[英]Apache HTTPD ProxyRemote and Balancer?
browser (IE) -> apache httpd proxy -> Proxy 1 -> target url
Proxy 2 -> target url
Proxy n -> target url
因此,基本上我想创建自己的apache httpd代理,该代理可以在选择httpd conf中设置的外部代理之间充当负载平衡器。
当前设置:
ProxyPreserveHost On
ProxyRequests On
ProxyVia On
ProxyRemote * http://proxy_ip:80
这个版本很好用,但是我不知道如何向ProxyRemote中添加几个代理? ...设置为ProxyRemote * balancer:// mycluster时似乎不起作用
有任何想法吗? 可以使用apache来实现,还是应该使用其他负载平衡器?
也许我为时已晚,无法为您提供帮助,但是似乎您的问题在其他地方都没有明确的答案,因此将来可能会有用。
很不幸,答案是你不能达到这种负载与Apache平衡:根据Apache文档( https://httpd.apache.org/docs/2.4/mod/mod_proxy.html#proxyremote )的ProxyRemote
指令只支持http
和https
模式,而不是balancer://
由于我找到了mod_proxy.c的补丁( http://apache-http-server.18135.x6.nabble.com/attachment/4777809/0, /ProxyRemote-Balancer.patch )似乎可以解决这个问题,实际上只是将balancer://
模式添加到匹配协议列表中。
如果您在映射到平衡器的代理服务器上设置了另一个虚拟主机,然后通过
ProxyRemote * http://balancer-proxy.vhost.local
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.