apache2 - 在 Apache 中转发代理之前更改请求 header

标签 apache2 mod-proxy request-headers

我在 Apache 中使用了“转发代理”。我想在传递请求之前更改部分请求 header 。例如我想更改 header 中的主机参数。 我已经在 httpd.conf 中使用了这部分配置,但在传递请求之前它不会更改 header 。

Listen 7654
<VirtualHost *:7654>
    RequestHeader set Host "test.com"
    ProxyRequests On
</VirtualHost>

最佳答案

我发现将 ProxyPreserveHost On 添加到 VirtualHost 配置中可以按预期重写 Host: header 。

关于apache2 - 在 Apache 中转发代理之前更改请求 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17227789/

相关文章:

php - ProxyPassMatch 和选项+索引 (mod_autoindex)

ruby-on-rails - 浏览器语言设置 es-419 的 Rails 奇怪行为

apache - 请求 header 与响应 header

c# - 修改每个请求的请求 header C# HttpClient PCL

php - "sudo -u www-data git pull"凭证保存?

php - 无法让 odbc 在 apache 中工作

ssl - 强制访问者默认使用 SSL - Apache2

ssl - NGINX 反向代理 websockets 并启用 SSL (wss ://)?

php5无法通过apache连接到oracle

mod-proxy - Mod_Proxy 无法正确显示 OpenRefine 应用程序