Apache 反向代理链

Apache 反向代理链

我们在 Apache2 上有反向 Web 代理,它使用 URL 将请求代理到远程 Web 服务器http://服务器1获取代理内容http://realserver1
现在我尝试将另一个站点添加到 webproxy 中,该站点执行相同的操作,不同之处在于远程服务器已经将 Apache 作为反向代理运行(对于同一主机上但不同端口上的 java 应用程序)。
即 webproxy 提供 URLhttp://服务器2获取代理内容http://realserver2,其内容又来自http://本地主机:someport
现在我以为这个设置会起作用,但它却不行。相反,我被重定向到http://realserver2.Any知道我做错了什么吗?谢谢!

代码可以在 snipt.net/search?q=apache+reverse+proxies+chain 中看到

答案1

检查是否已ProxyPassReverse为每个指令制定了指令ProxyPass

检查您没有在 realserver2 上执行任何错误的重写(特别是标志 R)或标准重定向。

另外:发布相关的配置部分,以便我们查看。

答案2

在 webproxy 中添加以下内容可修复此问题
ProxyPreserveHost On

相关内容