Apache负载平衡器未将请求转发到BalancerMember

时间:2018-08-08 08:18:39

标签: apache load-balancing mod-proxy-balancer

我有一个Apache Load Balancer设置,对于特定路径,该设置未正确将请求转发到BalancerMembers(属于Jetty服务器)

ProxyPass /sample balancer://sample stickysession=jsessionid nofailover=On

<Proxy balancer://sample>
   BalancerMember http://10.20.30.40:8080/sample
   BalancerMember http://10.20.30.41:8080/sample
</Proxy>

尝试使用Apache Load Balancer IP地址:

http://10.24.140.199/sample

Web浏览器开始请求Jetty Web资源。但是,为了检索这些Web资源,它使用Apache IP地址而不是Jetty地址。

例如,一个css文件应从以下文件加载:

http://10.20.30.40:8080/sample/lib/giraffe/styles/giraffe.css

Web浏览器正尝试从Apache IP地址检索它:

http://10.24.140.199/lib/giraffe/styles/giraffe.css

很显然,会引发404错误。

对于不同的重定向,我确实具有类似的配置,并且可以正常工作。唯一的区别是BalancerMembers是IIS服务器而不是Jetty。

我想念什么?

0 个答案:

没有答案