ホーム » 未分類 » ApacheとTOMCATを連携(Windows)

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
[code]
<!– Define an AJP 1.3 Connector on port 8009 –>
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
[/code]

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

以下の2行のコメントを外す
[code]
#LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
[/code]

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