• 締切済み

Apache2.2とTomcat6.0の連携方法

Apache2.2とTomcat6.0の連携がうまくいかず、困っています。 宜しくお願い致します。 ■問題点 ApacheとTomcatの連携の設定を行い、http://localhost/examplesを 表示させようとしましたが、[ページが見つかりません]と表示され、 ApacheとTomcatの連携が出来ません。 以下に設定した内容を記載致しました。 設定内容に不備があればご教授お願い致します。 ■Apacheの設定は以下の様にしています。 C:\Program Files\Apache Software Foundation\Apache2.2\conf 内の httpd.confを編集 (1)コメント行の有効化 #LoadModule proxy_module modules/mod_proxy.so #LoadModule proxy_ajp_module modules/mod_proxy_ajp.so 先頭の「#」を外し、有効化する。 ↓ LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_ajp_module modules/mod_proxy_ajp.so (2)文末に以下を追加する。 (Apacheへの要求を Tomcatにて処理が行われる様にする。) <Location /examples/> ProxyPass ajp://localhost:8009/examples/ </Location> <Location /examples/> ProxyPass ajp://localhost:8009/jspbook/ </Location> ■備考 1.Apache2.2インストール後、Apache2.2サーバを起動させ、 http://localhost/ が表示される事は確認出来ています。 2.Tomcat6.0インストール後、Tomcatを起動させ、 http://localhost:8080/ が表示される事は確認出来ています。 3.Apacheのバージョン:Apache2.2.6  Tomcatのバージョン:Tomcat6.0.14 宜しくお願い致します。

みんなの回答

回答No.3

mode_jk2を使ってみてはどうでしょうか? Linuxだと、すんなり連携できました。

参考URL:
http://mwest.dip.jp/apache-tomcat/apache-tomcat.html
回答No.2

<Location /examples/> ProxyPass ajp://localhost:8009/examples/ </Location> の場合 localhost/examples/←スラッシュを入れないと駄目なはず。 それでどうでしょうか。

回答No.1

<Location /examples/> ProxyPass ajp://localhost:8009/examples/ </Location> <Location /examples/> ProxyPass ajp://localhost:8009/jspbook/ </Location> examples がダブってませんか。

Padeshion
質問者

補足

seegrammar 様 ご回答ありがとうございます。 > <Location /examples/> > ProxyPass ajp://localhost:8009/examples/ > </Location> > > <Location /examples/> > ProxyPass ajp://localhost:8009/jspbook/ > </Location> スイマセン。入力を間違っていました。 > <Location /examples/> > ProxyPass ajp://localhost:8009/jspbook/ > </Location> ↓ <Location /jspbook/> ←★ ProxyPass ajp://localhost:8009/jspbook/ </Location> しかし、この修正だけでは、ApacheとTomcatの連携 (http://localhost/examplesの表示)は出来ませんでした。 http://localhost/ http://localhost:8080/ への接続は可能です。 ■備考 Apache の httpd.confに以下を追加すると、 Apache、Tomcatの連携確認(http://localhost/examplesの表示)が出来ました。 (これでは、Apacheの要求が全てTomcatへの処理要求になってしまい、意味がないですが・・・。) ------------------------------- <Location /> ProxyPass ajp://localhost:8009/ </Location> ------------------------------- 宜しくお願い致します。

関連するQ&A