ポート番号を指定せずにTomcatにアクセスします。
-
Tomcat側の設定
vi /usr/local/tomcat/conf/server.xml
下記をコメントアウト <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> 下記がコメントアウトされていないことを確認 <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
-
Apache2側の設定
vi /etc/httpd/conf/httpd.conf
下記がコメントアウトされていないことを確認 LoadModule proxy_ajp_module modules/mod_proxy_ajp.so 下記を最終行に追加 <Location /examples/servlets/> ProxyPass ajp://localhost:8009/examples/servlets/ allow from all </Location>
-
Apache2とTomcatの連携動作確認
/etc/rc.d/init.d/httpd stop sudo -u tomcat /usr/local/tomcat/bin/shutdown.sh sudo -u tomcat /usr/local/tomcat/bin/startup.sh /etc/rc.d/init.d/httpd start /etc/rc.d/init.d/iptables start
http://z-area.net/examples/servlets/
ポート指定なしで繋がるようになるため、iptablesは有効のままにしておきます。