アットウィキロゴ
あるエンジニアの独り言
掲示板 掲示板 ページ検索 ページ検索 メニュー メニュー

あるエンジニアの独り言

ApacheとTomcatの連携

最終更新:

paladin

- view
管理者のみ編集可

2008/03/01

サーバー構築の一環でApacheとTomcatの連携の設定をした。
詳しいやり方についてはネットで探せばいくらでも情報は出てくる。

設定した内容から推量するに
仕組みとしては、Apacheが全リクエストを受けとり

1 Apache port:80
2 Tomcat port:8009(JSP/Servletコンテナ)
通常のhttp requestの場合 → 1
http.confのlocationタグで設定されたURLの場合
ApacheがTomcatのコンテキストへアクセス → 2

というような流れになってるっぽい。

現在の実験環境ではhttp.confに以下の内容を設定しており
(正確にはhttp-proxy.confに以下の記述をして、http.confにincludeしている)

<Location /hello/>
    ProxyPass ajp://localhost:8009/
</Location>
http://server-address にアクセスした場合、Apacheのindex.htm
http://server-address/hello/ にアクセスした場合、Tomcatのindex.htm

を表示するように設定している。
普通ならコンテキストルートに設定してやることで、Webアプリが動作するのが
一般的なんだろう。

今後はApacheの方に静的Webコンテンツ、Tomcatには動的Webコンテンツを配置して
自宅内のどのPCからでもサービスにアクセスできる(といっても稼動してるのは
3台程度だが・・・)ようにしたい。




最近更新されたスレッド
ウィキ募集バナー