Apache2.2 + Tomcat6、boot時の設定ファイル違い
Apache2.2+tomcat6の連携について(昨日のリベンジ)
昨日行った設定は、旧バージョンtomcat5の方法だった。よって、昨日のtomcat項目は参照しないで下さい。
tomcat6について、やり直す。
参考 d:id:garbagetown:20090111
(1)モジュールproxyとproxy_ajpを有効にする
$ sudo a2enmod proxy
$ sudo a2enmod proxy_ajp
メモ: a2enmodとa2dismodにて、起動中のモジュールの情報が記されるファイル ====> /etc/sysconfig/apache2
(2)/etc/apache2/httpd.confに下記を追記
8009ポートはtomcatとの連携用ポートとのこと。
ProxyPass ajp://"tomcatが起動するIPアドレス":8009/"サンプルディレクトリ"
Order allow,deny
allow from all
サンプルディレクトリ下にあるindex.htmlが、(4)の確認のときに表示されることになる。
ちなみに私の場合は、"サンプルディレクトリ"=examplesでやりました。
(3)Tomcat6,Apache2の順に再起動
$ sudo /etc/init.d/tomcat6 restart
Shutting down Tomcat (/usr/share/tomcat6) done
Starting Tomcat (/usr/share/tomcat6) done
$ sudo /etc/init.d/apache2 restart
Syntax OK
Shutting down httpd2 (waiting for all children to terminate) done
Starting httpd2 (prefork) done
(4)Apacheの動作確認
別マシンのブラウザからIPアドレスを直打ちしたとき、/srv/www/htdocs/index.htmlと同じものが表示されること。
(5)Tomcatの動作確認
別マシンのブラウザから、http://xxx.xxx.xxx.xxx/examples/index.htmlとしたとき、
/srv/tomcat6/webapps/examples/index.htmlと同じものが表示されること。