TOMCATは単独でWEBサーバーとして機能するが、今回はApacheとの連携を設定。
※TOMCATのインスト-ルについてはGeoServerをインストールを参照
Apache、TOMCATのバージョン
Apache | 2.2.25 httpd-2.2.25-win32-x86-openssl-0.9.8y.msi Apacheは正式には64bit版は存在しないので32bit版を使用 |
TOMCAT | 7.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>