Apache/httpd中'Header set Server'配置被忽略/覆盖的问题排查求助
Apache/httpd中'Header set Server'配置被忽略/覆盖的问题排查求助
我在VirtualHost里配置了这段内容:
<IfModule headers_module> Header set ProcessingTime "%D" Header set Server "Apache 2.4" </IfModule>
现在发现ProcessingTime头能正常生效,但Server头还是显示默认的完整版本信息(比如Apache/2.4.53 (codeit)),这暴露了太多服务器软件版本细节,存在安全隐患。
我搞不懂哪里出问题了,也不知道最终是哪里设置了这个Server头。
我已经试过以下排查操作:
- 执行
sudo grep -Rin "Header" /etc/httpd/conf.d/,没找到任何设置Server头的相关配置 - 执行
sudo grep -Rin "servertokens" /etc/httpd/conf.d/,也完全没有结果
我的服务器环境是CentOS系统,Apache版本为Apache/2.4.53 (codeit)。
备注:内容来源于stack exchange,提问作者BairDev
相关产品推荐
相关产品推荐

