[英]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.