2012-02-10 21 views
0

RoRアプリケーション用のプロキシバランサをセットアップしてトラブルシューティングが必要なので、/ balancer-managerページを使用してみてください。 また、私は/サーバーステータスページを使用して、それがうまく動作しますが、私はhttp://myhost.com/balancer-managerを開いたとき、私は、以下の取得:Apacheの/ 2.2.15(Unixの):myhost.comApache Load Balancer Managerには何も表示されません。

Serverバージョン用

ロードバランサマネージャサーバー内蔵:10月6日11時46分57秒

のApache/2.2.15(Red Hatの)サーバー2011をmyhost.comポート81

何もありませんで。私は何を間違えているのですか?

コンフィグは以下のとおりです。

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> 

Googleは多分私の設定でエラー(複数可)が、私はそれを把握することはできませんので、そこにこの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

ポートの番号は意味ですか?アプリケーションが動作しているので、80と400の両方が正しいです。私はバランサマネージャーのVirtualHostに81ポートを使用します。ログはきれいです。 – Putnik

関連する問題