Fight the Future

Java言語とJVM、そしてJavaエコシステム全般にまつわること

Apache-Tomcatの連携おさらい

# yum install tomcat5 tomcat5-admin-webapps tomcat5-webapps

Tomcatのconf/server.xmlを編集して8080番ポートを使用しないようにする。

<!--
    <Connector
port="8080"               maxHttpHeaderSize="8192"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               connectionTimeout="20000" disableUploadTimeout="true" />
-->

Apacheのmodulesを確認してmod_proxy.soとmod_proxy_ajp.soがあることを確認する。なければインストールする。

# cd /etc/httpd/conf/
# vi httpd.conf 

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so

Include conf/extra/httpd-proxy.conf

「Include conf/extra/httpd-proxy.conf」は最終行に追記する。

ApacheからTomcatに渡す。

# mkdir extra
# vi extra/httpd-proxy.conf

<Location /xxx/>
    ProxyPass ajp://localhost:8009/xxx/
</Location>