- ベストアンサー
apache2.0とtomcat5.5の連携
- Linux(centos3.9)でapache2.0.63とtomcat5.5.28を連携しようとしています。
- 連携方法について教えてください。
- 連携がうまくいかない状況について解決方法を教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
1. apache2の設定で以下のようなlogをとる設定を追加して、ログを確認されては如何でしょうか。 (apache2はhttpd.confの中で apache2/conf.d/の*.confをインクルードするようになっているかと思います。追加項目はhttpd.confに直接記入するのではなく、conf.dの中に modjk.confなどのファイルを作って、そこで記述するのが楽かと思います。) JkLogFile /var/log/apache2/mod_jk.log JkLogLevel warn 2. apache2が起動時に呼び込んでいるhttpd.confを編集しているかを一度確認する必要があるかも知れません。 ご質問では、/usr/local/にapache2があるようですが、手元のPCでは、標準で /etc/apache2/を見に行っているようなので。
その他の回答 (2)
- foobar
- ベストアンサー率44% (1423/3185)
もう1点、localhostへの8009などのポートアクセスがファイアウォールなどで遮断されていないことも、念の為に確認しておく方がよいかもしれません。
- foobar
- ベストアンサー率44% (1423/3185)
確認事項としては、 workers.properties の中で指定している(はず)の worker.ajp13.hostが妥当(localhost)か, worker.ajp13.portで指定しているポートをtomcatが受けとる設定になっているか (tomcatのserver.xmlの中で、protocol="AJP/1.3"の指定があるConnectorの記述があるか、そのポート番号とworkersで指定しているポート番号が一致しているか) あたりかなと思います。 (workersの名前にajp13を使っているのがちょっと気になりますが。)
補足
回答ありがとうございます。 workers.propertiesの値を下記のとおり変更してみました。 worker.list=ajp13 worker.ajp13.type=ajp13 worker.ajp13.port=8009 worker.ajp13.host=localhost worker.ajp13.cachesize=10 worker.tomcat_home=/usr/local/apache-tomcat-5.5.28 tomcatのserver.xmlのConnectorは <Connector port="8009" enableLookups="false" redirectPort="8443" protocol="AJP/1.3" /> のままです(初期値) そして、tomcat→apacheと再起動かけましたが、改善はみられませんでした。
お礼
いろいろ回答ありがとうございました。 ご指摘のとおり、httpd.confだけ別の場所を読み取っていることが原因でした。読み取り箇所が想定外の完全に別の場所になってしまっていて、その読み取り場所にapache2.2をインストールしなおしたら正常に連携がとれました。 本当にありがとうございました。