我想从 http 请求中删除 Apache Web 服务器信息。我已经实现了ServerTokens Prod
,并将信息减少到仅:
Server: Apache
现在,我也想从请求中删除此信息。我该怎么做?
答案1
Server
无法取消设置,抱歉。请参阅这里。
如果您满足于仅更改字符串,则mod_security
可以执行此操作(SecServerSignature
),就像在服务器前面使用某种代理(反常地,甚至是 Apache 代理)一样。
当然可以将其完全删除...但我不知道有什么开箱即用的软件。
答案2
yum install mod_security
编辑文件/etc/httpd/conf.d/mod_security.conf
<IfModule mod_security2.c>
# This is the ModSecurity Core Rules Set.
SecServerSignature " " ## add this
# Basic configuration goes in here
Include modsecurity.d/*.conf
Include modsecurity.d/base_rules/*.conf
安全服务器签名“”将隐藏服务器:apache到服务器:
參考文獻:http://forums.cpanel.net/f5/disable-serversignature-off-not-working-78468.html