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.log
、localhost.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
のポートを8080
から8009
に変更しました。これで、mod_jk.log
は次のように表示されます。
[Tue Jun 01 17:54:55 2010] worker localhost 0.003423
そのため、Tomcatはリクエストを取得していますが、すべてのベースをカバーするためにhello.jsp
ディレクトリとTomcat/webapps/
ディレクトリの両方にApache/html/jsptest/
を追加したにもかかわらず、(Tomcatからの)404が返されます。おそらく私はエイリアシング方法を誤解していますか?最も論理的な2つの場所に存在するファイルを見つけることができない方法がわかりません...
編集: さて、私は問題をまっすぐに歩きました。私のポートはworkers.propertiesで間違っていました。それを修正してTomcatから404を見ると、構成が機能していてファイルが見つからないことに気付きました。私が気付いていなかったのは、jsptest
ディレクトリがTomcat/webapps/jsptest/
にある必要があるということでした。今、すべてがうまくいきます...私をユーモアを交えてくれてありがとう。うまくいけば、これは誰かを助けます。
ポートをデフォルトの8080
から8009
に変更し、jsptest
ディレクトリをTomcat/webapps/
に追加して、JkMount /jsptest/*.jsp worker
ディレクティブに従って機能するようにしました。