この記事の評価(-件)
-点
記事更新日 2009年03月08日 18:20
Apache2.2系から使用できるmod_proxy_ajpを使って、TomcatとApacheを連携する方法を書きます。
まず、Tomcatのserver.xmlのConnectorに、下記のように書きます。
(SSLEnabledやmaxThreadsなどは、デフォルトのまま記載しています。環境に合わせて対応してください。)
----------------------------------------------------------------------
<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS" />
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
----------------------------------------------------------------------
通常、開いている8080番ポートはコメントアウトし、8009番ポートのprotocolとして、AJP/1.3を使用します。8080番ポートはコメントアウトしなくてもよいのですが、使わないポートは閉じておく方が安全です。
また、Apacheのhttpd.confでは、下記のモジュールのコメントアウトを外し、使用可能にします。
----------------------------------------------------------------------
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
----------------------------------------------------------------------
また、httpd.confに下記を追加することで、Apacheとtomcatを連携することができます。
----------------------------------------------------------------------
<Location / >
ProxyPass ajp://localhost:8009/
</Location>
----------------------------------------------------------------------
この記事を評価する
ログインすると、記事を評価することができます。