Apache と Tomcat の連携設定のメモ

まあ、Apache 2.2 以降で、Tomcat5 と連携するなら、mod_proxy_ajp を使え~という話なんだけど、Web上で設定方法をググると、大概、httpd.conf に

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so

を追加せよ(あるいは、コメントを外す)と書いてある。
これは、自分でソースから --enable-proxy --enable-proxy-ajp というコンフィグオプションつけて make すれば自動的に httpd.conf に追加されているので、その場合、何もすることはない。

ソースから make ではなく、各 OS 用に用意されているパッケージ(rpmとか)を使う場合は色々なケースがあるのでご注意を。

例えば CentOS で、パッケージで Apache と Tomcat を入れた時も自動的に Tomcat 連携する形で Apache は作られる。

しかし、この時、httpd.conf には

LoadModule proxy_module modules/mod_proxy.so

の記述はあるが、

LoadModule proxy_ajp_module modules/mod_proxy_ajp.so

はない。

だからといって、mod_proxy_ajp.so のロード設定行を手動で追加すると、Apache 起動時に、

[warn] module proxy_ajp_module is already loaded, skipping

と、警告される。

実際のところ、あらゆる Apache の設定ファイルに mod_proxy_ajp.so の記述は見つからない。なのに already loaded なのか。なんで?どこでロード指定してるんやろ?

やっぱ、初心者はパッケージ使わずソースから make するべきだな。

トラックバック(0)

このブログ記事を参照しているブログ一覧: Apache と Tomcat の連携設定のメモ

このブログ記事に対するトラックバックURL: https://blog.netandfield.com/mt/mt-tb.cgi/1634

コメントする

このブログ記事について

このページは、shinodaが2011年6月24日 01:43に書いたブログ記事です。

ひとつ前のブログ記事は「ついに、あの気になるお店「酒場 コロンボ」へ・・・」です。

次のブログ記事は「俺ブログの iPhone 対応をしてみた」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。


月別 アーカイブ

電気ウナギ的○○ mobile ver.

携帯版「電気ウナギ的○○」はこちら