8

在 Apache2.2.9 托管站点上,我想删除下面的标题。

日期 Thu, 16 Dec 2010 17:49:45 GMT 服务器 Apache Keep-Alive timeout=15, max=92 Connection Keep-Alive

让我抢先讨论删除服务器和日期是否正确/合法/好:我已经阅读了标准,但我仍然想这样做。节省的字节数很大(平均响应大小约为 200B)。

在我的 site.conf (从 apache2.conf 中最后加载)我试过这个没有成功:

    Header unset Date
    Header unset Server
    Header unset Connection 
    Header unset Keep-Alive

其他 Header unset 指令确实有效(因此加载了 mod_headers)。

4

1 回答 1

5

你注意到这个错误报告了吗?无法取消设置某些标头是 Apache 中的一个设计问题。附加的补丁包含一种删除服务器标头的方法。简要地看一下,似乎可以在 modules/http/http_filters.c 的第 1000 行左右对其余不需要的默认包含的标头进行 lobotomizing ...

于 2011-02-08T16:33:29.083 回答