平衡器管理器无法访问

问题描述:

无论何时我尝试访问浏览器中的/平衡器管理器,我都会从连接的Tomcat群集中获取404。任何想法这里有什么错误?平衡器管理器无法访问

环境:阿帕奇/ 2.2.10(Linux的/ SUSE)

<VirtualHost *:443> 

ProxyPass /balancer-manager ! 
ProxyPass/balancer://myalfresco-cluster/ nocanon 
ProxyPassReverse/balancer://myalfresco-cluster/ 

<Proxy balancer://myalfresco-cluster> 
    BalancerMember ajp://server1:8009 route=jvm1 
    BalancerMember ajp://server2:8009 route=jvm2 
    ProxySet stickysession=JSESSIONID 
</Proxy> 

<Location /balancer-manager> 
    SetHandler balancer-manager 
    Order Deny,Allow 
    Allow from all 
</Location> 

<Location /> 
    [cluster config] 
</Location> 


</VirtualHost> 

有可能是两个问题。

  1. 你不知何故被你的.htaccess阻止。
    检查您的Document Root .htaccess文件。
    如果重写引擎处于打开状态,则添加以下行“RewriteCond%{REQUEST_URI}!=/balancer-manager”,不加引号。

  2. 另一个我没有面对,但人们已经报道的问题是你的外卡虚拟主机标签。
    用实际IP替换通配符。

我觉得有责任回答这个问题,因为我浪费了很多时间试图找到问题的解决方案,我经常通过谷歌登陆你的问题,但没有答案。

+0

谢谢迪,我很感激。我发现相同的配置可以在最近的Ubuntu中运行,所以这对于Suse或者它使用的稍微过时的软件包来说肯定是个问题。为什么人们在今天和这个时代选择Suse而不是Ubuntu,但我会尝试抛弃通配符,看看是否有帮助。 – 2011-12-07 14:58:37

+0

将此标记为正确以表示赞赏,因为没有给出其他答复。 – 2013-04-25 09:47:49

+0

我自从发现早期的Apache 2.2版本有问题,升级将解决问题。不过,我不知道哪个版本能够明确解决该错误,或​​者如何在早期版本中解决该问题。 – 2013-09-24 14:49:22