tomcatをApacheに連携させる
備忘録として、tomcatとApacheの連携に設定をしるす。
参考にしたのはここ
1-1.tomcat側で8080ポートを潰す。
(以下のConnectorタグをコメントアウト)
(server.xml)
1-1.tomcat側で8009ポートを活かす。
AJP13を受け付けるコネクタの部分にtomcatAuthentication="false"を指定する必要あり。httpServletRequest#getRemoteUser()の戻り値でユーザーIDを取得するため。
2-1.Apaceh側で「mod_proxy」と「mod_proxy_ajp」のモジュールを読み込むようにする。
(コメント行を解除する)
(httpd.conf)
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
2-2.Apache側でリクエストURLを、Tomcat側のファイルを呼び出すようにする。
(httpd-proxy.conf)
ProxyPass ajp://localhost:8009/hello/
2-3.httpd.confに「Include」を使って「httpd-proxy.conf」を呼び出すようにする。
(以下の一行を末尾に追加)
Include conf/extra/httpd-proxy.conf