2013年7月27日土曜日

ApacheとTomcatの連携方法

ApacheとTomcatの連携に関する備忘録を残す。
httpd.confとserver.xmlを編集するだけで良い。

尚、動作確認済みのバージョンは、以下である。
・Apache 2.2
・Tomcat 7

1.Tomcatのserver.xmlを以下のように編集する。
  (パスの例:Apache Software Foundation\Tomcat 7.0\conf\server.xml)
  ①Connectorタグのport="8080"の記述部分を以下のようにコメントアウトする。
     <!--
       <Connector executor="tomcatThreadPool"
                port="8080" protocol="HTTP/1.1"
                connectionTimeout="20000"
                redirectPort="8443" />
     -->
  ②Connectorタグのport="8009"の記述部分が有効であること(コメントアウトがない)を確認する。
    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
2.Apacheのhttpd.confを以下のように編集する。
  (パスの例:Apache Software Foundation\Apache2.2\conf\httpd.conf)
  ①以下の記述を有効にする。(#のコメントアウトをとる。)
   LoadModule proxy_module modules/mod_proxy.so
   LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
  ②Tomcatのwebappsに配置するwebアプリケーションルートを以下のように記述し、httpd.conf
   の最下行に追記する。
   <Location /examples/>
     ProxyPass ajp://localhost:8009/examples/
   </Location>

 3.http://localhost/examples/ でアクセスできることを確認する。
   ポート8080は不要となる。

0 件のコメント:

コメントを投稿