- 締切済み
Apacheのリバースプロキシ利用時の503エラーについて
現在Apacheでバーチャルホストとリバースプロキシを組み合わせて、グローバルIP1つで受けたリクエストを、内部で複数のサーバに割り振っています。 aaa.comへのアクセスは内部サーバ1、bbb.netへのアクセスは内部サーバ2という具合です。 一応想定通りの動作はしているのですが、結構な頻度で503(Service Temporarily Unavailable)エラーが発生します。Apacheのエラーログを見てみると、 (113)No route to host:Proxy:HTTP attempt to connect to 内部IP failed ap_proxy_connect_backend disabling worker for 内部サーバ名 というエラーが出ています。 環境は以下の通りです。 ・Fedora Core9 64bit ・Apache 2.2.8 バーチャルホスト・リバースプロキシ関係の設定ファイルは以下のようになっています。 NameVirtualHost *:80 <VirtualHost *:80> ServerName aaa.com (略) </VirtualHost> <VirtualHost *:80> ServerName bbb.net ProxyPass / http://bbb/ ProxyPassReverse / http://bbb/ (略) </VirtualHost> ※ aaa.comはプロキシサーバ兼Webサーバ(内部サーバ1)となっています。 ※ ProxyPassで設定している "bbb" はetc/hostsでIPに変換しています。 ※ エラーが発生するのはbbb.netへのアクセス時です。エラー発生時でもaaa.comへのアクセスは問題なく行えます。 宜しくお願い致します。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- SAYKA
- ベストアンサー率34% (944/2776)
http://www.asahi-net.or.jp/~AX2S-KMTN/ref/status.html ----------抜粋---------- 503 Service Unavailable サーバはサーバの一時的な過負荷あるいはメインテナンスのために、現在、リクエストを扱うことができない ------------------------ 過負荷。要するに1の能力不足じゃない?
お礼
ご回答ありがとうございます。 エラーが出るタイミングにはばらつきがありますが、ひどい場合だとユーザ1名が4~5回ページをリロードしただけでエラーがでます。 サーバのスペックは CPU:Intel Quad メモリ:4GBで、さばいている2つのサイトは一方が公開前(エラーが出る方です)、一方が1日20アクセスあるかないか程度ですので、能力不足は考えにくい状況なのです…