在Apache2中删除HTTP头

8
在托管于Apache2.2.9的网站上,我想要移除以下标题。
Date Thu, 16 Dec 2010 17:49:45 GMT Server Apache Keep-Alive timeout=15, max=92 Connection Keep-Alive 让我先预测一下讨论是否正确/合法/友好地删除Server和Date的争议:我已经阅读了标准,并且仍然希望这样做。所保存的字节非常重要(平均响应大小约为200B)。
在我的site.conf文件(从apache2.conf中最后加载)中,我尝试过以下方法但没有成功:
    Header unset Date
    Header unset Server
    Header unset Connection 
    Header unset Keep-Alive

其他的Header unset指令可以生效(因此mod_headers已加载)。
1个回答

5

你有没有注意到这个错误报告?在Apache中无法取消某些标头是一个设计问题。所附的补丁包含了一种去除 Server 标头的方法。简要查看后,似乎可以在 modules/http/http_filters.c 的大约 1000 行左右处删掉其他不需要的默认标头...


有趣的答案..你有补丁吗?大约在第1000行,它说form_header_field(&h, "Server", server);,有什么补丁可以让我取消所有标题? - Alex

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接