当充当反向代理时,apache 添加 x-forwarded 标头,如此处所述。
http://httpd.apache.org/docs/2.2/mod/mod_proxy.html#x-headers
在我的配置中,我将服务器 A 配置为转发代理。有这样一条规则:
RewriteRule proxy:(.*example.com)/(.*) $1.mysecondserver.com/$2 [P]
此规则允许服务器从我的其他服务器之一请求资源。
在第二台服务器(源)上,我有一个用于资源的虚拟主机容器和另一个重写规则,如下所示:
RewriteRule some-regex some-url [P]
像这样似乎没有意义,但是还有很多其他的事情我遗漏了,因为这不是问题的一部分。
但是,最终请求具有以下标头:
[X-Forwarded-For] => ip of 1st server
[X-Forwarded-Host] => example.myseconserver.com
[X-Forwarded-Server] => example.com
我希望那些标题消失。
我似乎无法使用 mod_headers 取消设置它们。我可以向它们添加更多条目,但我无法删除它们。
有任何想法吗?