ApacheとTOMCATを連携(Windows)

TOMCATは単独でWEBサーバーとして機能するが、今回はApacheとの連携を設定。
※TOMCATのインスト-ルについてはGeoServerをインストールを参照
Apache、TOMCATのバージョン

Apache2.2.25
httpd-2.2.25-win32-x86-openssl-0.9.8y.msi
Apacheは正式には64bit版は存在しないので32bit版を使用
TOMCAT7.0.47

Apacheのインストール
Apacheのサイトよりインストーラ「httpd-2.2.25-win32-x86-openssl-0.9.8y.msi」をダウンロードして実行。
インストールは全てデフォルトのまま実行
よって「C:\Program Files (x86)\Apache Software Foundation\Apache2.2」にインストールされる

TOMCATの設定
TOMCATのプロトコル(AJP/1.3)の待ちうけポートを確認
TOMCATの設定ファイル
C:\Program Files\Apache Software Foundation\Tomcat 7.0\conf\Server.xml

<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

Apacheの設定
Apacheの設定ファイル「C:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf\httpd.conf」を
以下に従って編集

以下の2行のコメントを外す

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

以下をhttpd.confに追加

<IfModule mod_proxy_ajp.c>
	<Location />
		ProxyPass ajp://localhost:8009/
	</Location>
</IfModule>

ブラウザ上で以下のURLを開くと、localhost:8009にマッピングされる
http://ホスト名orIPアドレス/
※ちなみにhttp://ホスト名orIPアドレス/tomcatをlocalhost:8009にマッピングした時は
httpd.confを以下のように修正

<IfModule mod_proxy_ajp.c>
	<Location /tomcat/>
		ProxyPass ajp://localhost:8009/
	</Location>
</IfModule>