- - PR -
ApacheとTomcat連携で素朴な疑問
1
投稿者 | 投稿内容 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-03-02 15:37
お世話になります、しろくまです。
ApacheとTomcatを連携させての環境はよく見かけるのですが 連携時にドメイン以下全てTomcatとした場合、 (http://www.hogehoge.xxx/index.jsp のように行いたい場合) ApacheはTomcatへスルー(表現が適切でないかも)しているだけ?なのでしょうか。 このような場合はApacheは立てず、Tomcatだけの環境で良いものなのでしょうか。 つまらない、疑問ですみません | ||||||||||||
|
投稿日時: 2006-03-02 21:58
ApacheのルートをTomcatのルートにマッピングした場合、たぶんスルーになると思います。
だから、Tomcatだけの方が余計なオーバーヘッドがなくていいようにも思えますが、、、 ただ、port80ってroot権限がないと利用できない場合があるので、通常の権限でTomcatを立ち上げると、ユーザーからアクセスされるアドレスが http://www.hogehoge.xxx:8080/index.jsp みたいになってしまいます。 Tomcatをroot権限で立ち上げるのはセキュリティー的に不安があるので、その辺を考えると、Apacheを経由させた方がいいような気がします。 | ||||||||||||
|
投稿日時: 2006-03-02 22:56
mod_jkの設定に寄りますが、Apacheとmod_jkの設定で
とした場合はすべてのリクエストがTomcatにスルー(?)されるので、Apacheの出番はなくなるでしょう。 ただ、ApacheとTomcatの連携を考えた場合、普通はこうするんじゃないでしょうか。
このように、動的なレスポンスを返すURLのみTomcatに処理させるようにします。 静的なコンテンツは以下のようにして、
Apacheに処理させます…というか私はそうしています。 このあたりを読むとそうすべしと書いてあるので http://www.jajakarta.org/tomcat/tomcat-jk2/ja/docs/jk/aphowto.html これでいいんじゃないかと思います。 |
1