Apache/Tomcat 構成からの「502 Bad Gateway」応答を診断するにはどうすればよいですか?

Apache/Tomcat 構成からの「502 Bad Gateway」応答を診断するにはどうすればよいですか?

Tomcat のほぼデフォルトの構成を完了しました。Apache 構成は既存のもので、Tomcat の後にはまだ問題はありません。mod_jk を使用して (これが正しいとすれば) Apache と Tomcat 間のインターフェイスを作成し、ワーカーなどに対して conf ファイルをセットアップしています。

私はテストファイルを(単純に:http://tomcat.apache.org/tomcat-4.1-doc/appdev/sample/web/hello.jsp)をtomcat/webapps/ディレクトリに追加し、http://localhost/jsptest/hello.jspここから Apache は502 Bad Gateway応答を返します。

Apache ログでこれを確認しましたが、それ以上に問題を診断する方法がわかりません。502 は Tomcat が応答しなかったためだと思います。Tomcat がリクエストを受信したかどうかを確認したいのですが、ログ ファイルが見つかりません。

この時点でインストールは完了したと思っていたので、ここから何をすればよいのかわかりません。何かアドバイスがあればいただければ幸いです。

編集: catalina.out、、、などにはmanager.loglocalhost.log私がリクエストを行った時間に関するデータが記録されていません。

編集:ゆっくりと構成を理解しています。リクエストを行うと、mod_jk.log に次の 3 行が表示されます。

[Tue Jun 01 17:34:26 2010] [4207:3086195296] [error] ajp_connection_tcp_get_message::jk_ajp_common.c (1252): wrong message format 0x3c21 from 127.0.0.1:8080
[Tue Jun 01 17:34:26 2010] [4207:3086195296] [error] ajp_get_reply::jk_ajp_common.c (2055): (worker) Tomcat is down or refused connection. No response has been sent to the client (yet)
[Tue Jun 01 17:34:26 2010] [4207:3086195296] [error] ajp_service::jk_ajp_common.c (2559): (worker) connecting to tomcat failed.

編集:のポート番号を から に変更しました。workers.properties次のように表示されます。80808009mod_jk.log

[Tue Jun 01 17:54:55 2010] worker localhost 0.003423

Tomcat はリクエストを受信して​​いますが、万全を期すために myとディレクトリhello.jspの両方に追加したにもかかわらず、404 (Tomcat から) が返されます。エイリアシング メソッドを誤解しているのでしょうか? 最も論理的な 2 つの場所に存在するファイルが見つからない理由がよくわかりません...tomcat/webapps/apache/html/jsptest/

編集:まあ、私は問題を自分で解決しました。workers.properties のポートが間違っていました。それを修正して Tomcat から 404 が表示されたとき、構成は機能していてファイルが見つからないことがわかりました。ディレクトリがjsptestにある必要があることにtomcat/webapps/jsptest/気付いていませんでした。これですべてうまくいきます... 私を喜ばせてくれてありがとう。これが誰かの役に立つことを願っています。

答え1

ポートをデフォルトから に変更し80808009ディレクトリもjsptestに追加したので、ディレクティブtomcat/webapps/に従って動作しましたJkMount /jsptest/*.jsp worker

関連情報