
メニュー > Webアプリケーション > Tomcat > mod_proxy_ajp を使用して Apache と連携する
mod_proxy_ajp を使用して Apache と連携する
(2007/07/12)
動作環境
このページでは以下の環境での動作を説明しています。
Debian Linux Etch
Apache2.2.3
Tomcat5.5
J2SDK 5.0 Update10
mod_proxy_ajp
今まで、ApacheとTomcatの連携といえばmod_jkを使用するのが一般的でした。しかし、最近のApacheにはmod_proxy_ajpというモジュールが標準で付属し、これを用いて連携が行えるようになりました。
mod_proxy_ajpは単体ではなくmod_proxyと連係することで動作します。
設定
設定はmod_jkを用いたものより、簡易になっています。
/etc/apache2/mods-availableに、新規にproxy_ajp.confファイルを作成します。
<IfModule mod_proxy_ajp.c>
<Location /jsp-examples/>
ProxyPass ajp://localhost:8009/jsp-examples/
</Location>
</IfModule>
デフォルトのmod_proxyの設定は、全拒否になっていますので修正します。
<IfModule mod_proxy.c>
#turning ProxyRequests on and allowing proxying from all may allow
#spammers to use your proxy to send email.
ProxyRequests Off
<Proxy *>
AddDefaultCharset off
Order deny,allow
Deny from all
#Allow from .example.com
Allow from 192.168.1.0/255.255.255.0
</Proxy>
# Enable/disable the handling of HTTP/1.1 "Via:" headers.
# ("Full" adds the server version; "Block" removes all outgoing Via: headers)
# Set to one of: Off | On | Full | Block
ProxyVia On
</IfModule>
mod_proxy_ajpを有効にします。
debian:~# a2enmod proxy_ajp
Copyright (C)2005-2009 Miura Computer Limited. ALL RIGHTS RESERVED.