50

アプリケーションで503ServiceTemporarily Unavailableというエラーが何度も発生しますが、このエラーが発生する理由を検出したいのですが、どうすればよいですか?ログファイルなどがある場合は、apacheに慣れていないので。

2つ目は、このエラーを処理できるかどうかです。このエラーが発生すると、apacheが再起動されますか?

4

1 に答える 1

49

もちろん、いくつかのapacheログファイルがあります。apache構成ファイルで「Log」キーワードを検索すると、確かにそれらがたくさん見つかります。OSとインストール場所によって異なります(通常のLinuxサーバーでは/var/log/apache2/[access|error].logになります)。

Apacheで503エラーが発生するということは、通常、プロキシされたページ/サービスが利用できないことを意味します。私はあなたがtomcatを使用していると仮定します、そしてそれはtomcatがapacheに応答しない(タイムアウト?)か利用できない(ダウン?クラッシュした?)ことを意味します。したがって、apacheとtomcatを接続する方法の構成エラー、またはapacheの応答を送信していないtomcat内のアプリケーションである可能性があります。

場合によっては、本番サーバーでは、Tomcatサーバーのトラフィックが多すぎる可能性があります。apacheは、プロキシサービス(tomcat)が受け入れることができるよりも多くの要求を処理するため、バックエンドが使用できなくなります。

于 2011-06-11T19:25:17.450 に答える