Apache httpd 设置 X-Forwarded-Host 而不是 Host 标头

Apache httpd 设置 X-Forwarded-Host 而不是 Host 标头

我有一个 Apache httpd 代理 (proxy.example.com),它将请求代理到应用程序服务器 (app.example.com)。现在我尝试使用Host如下指令覆盖对 app.example.com 的请求中的标头:

RequestHeader set Host proxy.example.com

但是,这只会X-Forwarded-Host: proxy.example.com在请求中添加一个新标头。主机标头本身保持不变Host: app.example.com

有人知道为什么会这样吗?我希望RequestHeader set Host <name>按照文档中所述覆盖 Host 标头RequestHeader 指令...

请求标头已设置,用此名称替换任何先前的标头

相关内容