TomcatとApacheの連携

前ブログの再掲

 

設定した環境

OS:Windows 10 Home
システムの種類:64ビット


まず

TomcatApacheのサービスが動いていれば停止させます。


連携に必要な設定

  • Apache側の設定
  • Apacheフォルダ内にあるconfフォルダのhttpd.confファイルを編集します。

 

ファイル無いの以下の内容のコメントアウトを解除します。(#を消すだけ)
#LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_ajp_module modules/mod_proxy_ajp.so

 

末尾にインクルードを追加します。

Include conf/extra/httpd-proxy.conf

 

httpd-proxy.confファイルの作成

Apacheディレクトリにあるconf/extra/内にhttpd-proxy.confファイルを作成します。

内容は

<Location /webcon/>
ProxyPass ajp://localhost:8009/webcon/
</Location>

 

※8009はtomcatのconf/server.xml内にある
<Connector port="8009" protocol="AJP/1-3" redirectPort="8443" />
のポート番号っぽいけど変更後にtomcat再起動しても問題なく動作したので、調べる予定。

※とりあず連携させるだけならTomcatの設定変更は必要なさそうです。


連携の確認

上記設定を済ませたら、TomcatApacheのサービスを起動します。

 

起動したらブラウザを起動して以下のアドレスにアクセスします。
localhost/webcon/Test.html

 

HELLO! が表示されれば連携はOKみたいです。