ApacheとTomcatを連携して動作させるには、Apache側のTomcatコネクタを有効にする必要があります。CentOSでは、Tomcatコネクタはmod_proxy_ajpを採用しています。
初期設定では、ApacheとTomcatは連携されない設定になっているので、以下のコマンドを使って書き換えましょう。
$ vi /etc/httpd/conf.d/proxy_ajp.conf
■LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
Apacheの起動時にproxy_ajp_moduleを読み込む設定になっています。
■ProxyPass /tomcat/ ajp://localhost:8009/
初期設定では、この部分はコメントアウトされています。
#を削除して、どのリクエストをTomcatに渡すかの設定をします。
ここでは、URLのパスが/tomcat/の場合、localhostの8009ポートで実行されているTomcatにajpというプロトコルを使って処理を依頼するという設定になります。
ApacheとTomcatが連携しているかを確かめる
http://localhost/tomcat/examples/servlet/
http://localhost/tomcat/examples/jsp/
上のリンクで、サンプルページが表示されれば、正常に動いています。
0 件のコメント:
コメントを投稿