我正在使用Apache Proxy balancer指令连接一组瘦服务器(用于Rails)。
像这样:
<Proxy balancer://thinservers>
BalancerMember http://127.0.0.1:5000 route=thin0
BalancerMember http://127.0.0.1:5001 route=thin1
BalancerMember http://127.0.0.1:5002 route=thin2
</Proxy>
但是,还可以将Thin配置为使用Unix域套接字。
所以我希望能够做类似的事情:
<Proxy balancer://thinservers>
BalancerMember unix://tmp/thin.0.sock route=thin0
BalancerMember unix://tmp/thin.1.sock route=thin1
BalancerMember unix://tmp/thin.2.sock route=thin2
</Proxy>
但是Apache不接受。
显然nginx可以做到,但是我真的很想使用Apache。
有办法吗?
最佳答案
简短的回答,不。
来自http://httpd.apache.org/docs/2.2/mod/mod_proxy_balancer.html
它为以下方面提供负载平衡支持:
HTTP,FTP和AJP13协议
因此,这些是唯一受支持的协议。