我有一个关于 apache 负载平衡配置的问题。
Scenerio:我有两个相同的 wopress 博客
本地主机:8001/
本地主机:8002/
和一个 apache 负载均衡器站在localhost:80
// _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ _ _ __ _ __ _ _
apache负载均衡器的配置:
<VirtualHost *:80>
ServerName localhost
ProxyRequests Off
ProxyStatus On
#ProxyPreserveHost On
ProxyPass / balancer://mycluster/
#ProxyPassReverse / balancer://mycluster/
如果我取消注释上面的行,我将得到一个重定向循环和错误 GET / HTTP/1.1" 301
<Proxy balancer://mycluster>
BalancerMember localhost:8001/ loadfactor=3
BalancerMember localhost:8002/ loadfactor=7
ProxySet lbmethod=request
</Proxy>
问题是 apache 负载均衡器进行了重定向(地址 uri 从 localhost =>localhost:8001 或从 localhost 更改为 localhost:8002 )。我希望只有 uri“localhost”(所以源的 uri 被隐藏)我会在 8001|2 端口上找到安装的博客之一。
我尝试使用 rewrite 模块,但它没用,它使无休止的循环。:(
拜托,你能帮我解决这个问题吗?