2012-02-10 84 views
0

我爲RoR應用程序設置了代理平衡器,並且需要進行一些故障排除,因此請嘗試使用/平衡器管理器頁面。 另外我用/服務器狀態頁,它工作得很好,但是當我打開http://myhost.com/balancer-manager我得到以下幾點:Apache Load Balancer Manager不顯示

負載平衡器經理myhost.com

服務器版本:阿帕奇/ 2.2.15(Unix上)服務器內置:2011年10月6日11點46分57秒

的Apache/2.2.15(紅帽)服務器在myhost.com 81端口

,別無其他。我究竟做錯了什麼?

的CONFIGS是:

LoadModule proxy_module modules/mod_proxy.so 
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so 
LoadModule proxy_connect_module modules/mod_proxy_connect.so 
LoadModule status_module modules/mod_status.so 
........ 
<Location /server-status> 
    SetHandler server-status 
    Order deny,allow 
    Deny from all 
    Allow from localhost 
    Allow from 1.1.1.1 
</Location> 
<Location /balancer-manager> 
    SetHandler balancer-manager 
    Order Deny,Allow 
    Deny from all 
    Allow from localhost 
    Allow from 1.1.1.1 
</Location> 
........ 
<VirtualHost *:80> 
........ 
    <Proxy balancer://MyApp_cluster> 
     BalancerMember http://localhost:4001 
     BalancerMember http://localhost:4002 
     BalancerMember http://localhost:4003 
    </Proxy> 
</VirtualHost> 

谷歌給我什麼,但這個https://issues.apache.org/bugzilla/show_bug.cgi?id=41979 所以有可能在我的配置錯誤(或多個),但我無法弄清楚。 謝謝。

回答

1

我有同樣的問題,我注意到,這是由於包括陳述。

例如該代碼使得平衡器的作品,但經理失敗(請注意,包含的是虛擬主機內):

<VirtualHost *:80> 

    ServerName aom.com 
    ServerAlias 10.*.*.* 

    DocumentRoot /var/www/vhosts/aom/htdocs 
    LogLevel warn 
    ErrorLog /var/www/vhosts/aom/logs/error.log 
    CustomLog /var/www/vhosts/aom/logs/access.log "combined" 
    Include /var/www/vhosts/aom/*.conf 

    ServerSignature Off 

</VirtualHost> 

在這種情況下,兩個作品:

 Include /var/www/vhosts/aoe/*.conf 
    <VirtualHost *:80> 

     ServerName aom.com 
     ServerAlias 10.*.*.* 

     DocumentRoot /var/www/vhosts/aoe/htdocs 
     LogLevel warn 
     ErrorLog /var/www/vhosts/aom/logs/error.log 
     CustomLog /var/www/vhosts/aom/logs/access.log "combined" 
     Include /var/www/vhosts/aom/*.conf 

     ServerSignature Off 

    </VirtualHost> 

如果您需要包含在虛擬主機裏面你必須把處理器放在它裏面,就像:

<VirtualHost *:80> 

    ServerName aom.com 
    ServerAlias 10.*.*.* 

    DocumentRoot /var/www/vhosts/aom/htdocs 
    LogLevel warn 
    ErrorLog /var/www/vhosts/aom/logs/error.log 
    CustomLog /var/www/vhosts/aom/logs/access.log "combined" 
    <Location "/manage-balancer"> 
    SetHandler balancer-manager 
    </Location> 


    Include /var/www/vhosts/aom/*.conf 

    ServerSignature Off 

</VirtualHost> 
0

你確定你在正確的端口? 設置似乎很好。也許一些日誌可以幫助。

+0

請問你能解釋一下ki nd的港口,你的意思是?應用程序正在工作,所以80和400 *都是正確的。我使用81端口作爲平衡器管理器VirtualHost。日誌很乾淨。 – Putnik 2012-02-27 07:04:10

相關問題