gpt4 book ai didi

apache - 有没有办法删除apaches反向代理请求 header ?

转载 作者:行者123 更新时间:2023-12-03 23:55:23 25 4
gpt4 key购买 nike

当充当反向代理时,apache 添加 x-forwarded header ,如here所述。

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]

这样看起来可能没有意义,但是还有很多其他事情我没有考虑,因为它不是问题的一部分。

但是,最终请求具有以下 header :
[X-Forwarded-For] => ip of 1st server
[X-Forwarded-Host] => example.myseconserver.com
[X-Forwarded-Server] => example.com

我想要那些标题消失。

我似乎无法使用 mod_headers 取消设置它们。我可以向它们添加更多条目,但无法删除它们。

有任何想法吗?

最佳答案

从 Apache 2 开始,这个很漂亮 answer说,

ProxyAddHeaders Off

理论上禁用它。根据我的经验,它没有影响。然而,结合
<Proxy *>
ProxyAddHeaders Off
</Proxy>


  RequestHeader unset X-Forwarded-Host
RequestHeader unset X-Forwarded-For
RequestHeader unset X-Forwarded-Server

某处它开始工作。

关于apache - 有没有办法删除apaches反向代理请求 header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7312215/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com