mod_proxy_ajpを使う.
1./etc/apache2/mods-available/proxy.conf の編集.
<IfModule mod_proxy.c>
ProxyRequests Off
<Proxy *>
AddDefaultCharset off
Deny from all
Order deny,allow
Allow from 192.168.x.x/255.255.255.0
Allow from 127.0.0.0/255.0.0.0 ::128 </Proxy>
ProxyVia On
</IfModule>
サーバーと同じLAN内からと自分自身(192.168.x.x)からの接続のみを許可する.
広い範囲で公開するサーバーなら,
Order allow, deny
Allow from allとなる.
2./etc/apache2/sites-available/default の編集以下を追加する:
<VirtualHost *>
(略)
<IfModule mod_proxy_ajp.c>
<Location /sample/>
ProxyPass ajp://localhost:8009/sample/
</Location>
</IfModule>(略)
</VirtualHost>
この例では,
http://
Server Name/sample/...
というURIがApacheにきたら,
http://
Server Name:8009/sample/...
というURIでTomcatに渡される.
3. ファイルの編集が終わったら...次のコマンドを実行する:
# a2enmod proxy_ajp
# /etc/init.d/apache2 restart
参考サイト:
けいの開発記録虚ろなるパソコン記述日誌