【发布时间】:2018-01-30 08:26:41
【问题描述】:
了解通过ajp在httpd上使用mod_proxy_balancer,配置如下:
<Proxy balancer://mycluster>
BalancerMember ajp://public1.yourcompany.com:8009 route=public1
BalancerMember ajp://public2.yourcompany.com:8009 route=public2
ProxySet lbmethod=byrequests
</Proxy>
但是在我的情况下,我需要有 2 个集群,所以我正在考虑创建 2 个这样的代理:
<Proxy balancer://mycluster>
BalancerMember ajp://public1.yourcompany.com:8009 route=public1
BalancerMember ajp://public2.yourcompany.com:8009 route=public2
ProxySet lbmethod=byrequests
</Proxy>
<Proxy balancer://my2ndcluster>
BalancerMember ajp://public3.yourcompany.com:8009 route=public1
BalancerMember ajp://public4.yourcompany.com:8009 route=public2
ProxySet lbmethod=byrequests
</Proxy>
但是这个 httpd 无法启动。
我要配置这个吗?
谢谢
【问题讨论】:
-
akf 在那块配置中没有任何东西会导致它无法启动,所以请为了 100% 确定,当它启动失败时分享你在 error.log 中得到的错误条目。在任何情况下,您都应该修复“路由”参数,因为显然在第二个集群中它应该是 route=3 和 route=4
-
@ezra-s 谢谢...发现不是配置导致了问题。修复并更改路由 ID 后运行良好。
标签: apache httpd.conf mod-proxy-balancer