2011-05-25 126 views
0

無論何時我嘗試訪問瀏覽器中的/平衡器管理器,我都會從連接的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> 

回答

0

有可能是兩個問題。

  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