• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:apache2.0とtomcat5.5の連携)

apache2.0とtomcat5.5の連携

このQ&Aのポイント
  • Linux(centos3.9)でapache2.0.63とtomcat5.5.28を連携しようとしています。
  • 連携方法について教えてください。
  • 連携がうまくいかない状況について解決方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • foobar
  • ベストアンサー率44% (1423/3185)
回答No.2

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)
回答No.3

もう1点、localhostへの8009などのポートアクセスがファイアウォールなどで遮断されていないことも、念の為に確認しておく方がよいかもしれません。

tom0007
質問者

お礼

いろいろ回答ありがとうございました。 ご指摘のとおり、httpd.confだけ別の場所を読み取っていることが原因でした。読み取り箇所が想定外の完全に別の場所になってしまっていて、その読み取り場所にapache2.2をインストールしなおしたら正常に連携がとれました。 本当にありがとうございました。

  • foobar
  • ベストアンサー率44% (1423/3185)
回答No.1

確認事項としては、 workers.properties の中で指定している(はず)の worker.ajp13.hostが妥当(localhost)か, worker.ajp13.portで指定しているポートをtomcatが受けとる設定になっているか (tomcatのserver.xmlの中で、protocol="AJP/1.3"の指定があるConnectorの記述があるか、そのポート番号とworkersで指定しているポート番号が一致しているか) あたりかなと思います。 (workersの名前にajp13を使っているのがちょっと気になりますが。)

tom0007
質問者

補足

回答ありがとうございます。 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と再起動かけましたが、改善はみられませんでした。

関連するQ&A