簡體   English   中英

Apache HTTPD ProxyRemote和Balancer?

[英]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指令只支持httphttps模式,而不是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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM