Tomcat と Apache の連携についてメモ
Apache の設定
Apache の設定ファイルは
/etc/httpd/conf/httpd.conf
ですが、
この中に
ServerRoot "/etc/httpd"
と
Include conf.d/*.conf
と言う設定があります。
これにより /etc/httpd の conf.d 内の conf ファイルがインクルードされます。
/etc/httpd/conf.d/proxy_ajp.conf
に Tomcat との連携の設定があります。
元からありますが、接続モジュールの読込みの設定は以下です。
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
その後に ProxyPass の設定例があるので、そこに設定を追加します。
ProxyPass /test/ ajp://localhost:8009/test/
Web での test ディレクトリが Tomcat の test ディレクトリに対応すると言う設定です。
Tomcat の設定
/usr/local/tomcat/conf/server.xml
に設定があります。
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
元からありますが、この設定で 8009 ポートで Apache からのリクエストを受け付けます。
8080ポートでの表示を抑制する場合は、下記の設定をコメントアウトします。
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />