2013-04-02 51 views
0

我有一个关于Apache负载平衡配置的问题。负载平衡与Apache服务器2.2

之情况: 我有两个相同的worpress博客

本地主机:8001/

本地主机:8002/

和一个apache的负载平衡器站在localhost:80

// _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ _

apache的负载平衡器的配置:

<VirtualHost *:80> 
ServerName localhost 

ProxyRequests Off

ProxyStatus On

#ProxyPreserveHost On

ProxyPass/balancer://mycluster/ 

#ProxyPassReverse/balancer://mycluster/ 

如果我去掉上面的行我将得到重定向的环路和误差GET/HTTP/1.1“301

<Proxy balancer://mycluster> 
    BalancerMember localhost:8001/ loadfactor=3 
    BalancerMember localhost:8002/ loadfactor=7 
    ProxySet lbmethod=request 
</Proxy> 

的问题是,apache的负载平衡器进行重定向(从ADRESS URI更改本地主机=>本地主机:8001或 从本地主机到本地主机:8002)。 我想只有uri“localhost”(隐藏了源的URI),我将在其中找到一个安装在8001 | 2端口上的博客。

我尝试使用重写模块,但它没用,它使无休止的循环。 :(

请,能不能帮我解决这个问题

+0

我实际上没有参与Apache负载平衡,但它似乎很奇怪你的问题,但还没有得到回答,所以我会为你提供一个关于该主题的链接,至少http://httpd.apache.org/ docs/2.2/mod/mod_proxy_balancer.html http://www.openlogic.com/wazi/bid/188013/Load-Balancing-Using-Apache-s-mod_proxy_balancer –

+0

嗨,我读了文章和代理平衡器文档但它对我无用 - 这个问题不是我应该使用的算法,而是如何删除重定向或如何从webbrowser隐藏源URI。请阅读我刚刚创建的答案。一种方法或其他感谢你的帮助。 – user648518

+0

此标志如何: ProxyPreserveHost在 https://groups.google.com/forum/?fromgroups=#!topic/graylog2/nPSU8FKZC7U –

回答

0

问题在于BalancerMembers在行尾有“斜杠”。

它应该是:

  BalancerMember http://localhost:8001 
      # WebHead2 
      BalancerMember http://localhost:8002 

欧洲工商管理学院的

   BalancerMember http://localhost:8001/ 
      # WebHead2 
      BalancerMember http://localhost:8002/ 

需小心, “斜线”。

0

更多信息,以便更好地理解这个问题:?

enter image description here

的webrowse效果:

enter image description here

为什么loadbalancer正在重定向?可以隐藏源URI吗?