我有一个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。
我想念什么?