« 久しぶりにApacheとTomcatを連携してみる(序章) | メイン | QRコードが増えました »

2006年2月 4日

mod_proxyApacheとTomcatを連携してみる(解決編)

前回のmod_proxyを使うことにしたわけで。
http://www.jajakarta.org/tomcat/tomcat5.0/mix/docs/tomcat-docs/proxy-howto.html
↑を参考にして設定。

Apache2:httpd.conf
LoadModule proxy_module modules/mod_proxy.soのコメントをはずす
ProxyPass /myapp http://localhost:8081/myappを追加
ProxyPassReverse /myapp http://localhost:8081/myappを追加
ProxyRequests 0ffを追加(たぶん必要ない)

Tomcat5:servle.xml
<Connector className="org.apache.catalina.connector.http.HttpConnector"
port="8081"
proxyName="www.mycompany.com"
proxyPort="80"/>
を追加

して再起動すると動くはずなんですが・・・残念ながら動かず。
apacheのログを見てみると
[Sat Feb 04 00:44:04 2006] [warn] proxy: No protocol handler was valid for the URL /QRcode/QRGenerator. If you are using a DSO version of mod_proxy, make sure the proxy submodules are included in the configuration using LoadModule.

と出てたわけでmod_proxyを検索してみると
http://httpd.apache.org/docs/2.2/ja/mod/mod_proxy.html
が見つかったわけで、
関連するモジュールがmod_proxy_http, mod_proxy_ftp, mod_proxy_ajp, mod_proxy_balancer, mod_proxy_connect
かかれていたわけで、エラーメッセージと照らし合わせてmod_proxy_httpをコメントアウトしてみると・・・

動いた!
以上!

投稿者 haduki : 2006年2月 4日 00:54

トラックバック

このエントリーのトラックバックURL:
http://felicia.no-ip.com/mt/mt-tb.cgi/840

コメント

コメントしてください




保存しますか?