删除 Apache2 中的 http 标头

发布于 2024-10-08 15:31:01 字数 420 浏览 6 评论 0原文

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

日期 2010 年 12 月 16 日星期四 17:49:45 GMT 服务器阿帕奇 保持活动超时=15,最大值=92 连接保持活动

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

在我的 site.conf (上次从 apache2.conf 加载)中,我尝试过此操作,但没有成功:

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

其他标头未设置指令确实有效(因此加载了 mod_headers)。

On an Apache2.2.9 hosted site, I would like to remove the headers below.

Date Thu, 16 Dec 2010 17:49:45 GMT
Server Apache
Keep-Alive timeout=15, max=92
Connection Keep-Alive

Let me preempt the discussion on whether or not it it right/legal/nice to remvoe Server and Date: I have read the standard and I still want to do it. The bytes saved are significant (average response size is ~200B).

In my site.conf (last load from apache2.conf) I have tried this with no success:

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

Other Header unset directives do work (so mod_headers is loaded).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

心欲静而疯不止 2024-10-15 15:31:01

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

Have you noticed this bug report? The inability to unset certain headers is a design issue in Apache. The patch attached contains a way to remove the Server header. Looking at it briefly it seems that lobotomizing the rest of the unwanted default included headers can be done at modules/http/http_filters.c, around line 1000...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文