- - PR -
apacheとtomcatの連携
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2007-12-01 23:35
すいません、試行錯誤しています。
よろしくおねがいします。 環境: Windows vista Apache2.0.61 Tomcat5.5.25 @mod_jk2 を Apache2 下のディレクトリ modules/ にコピー A設定ファイル workers2.properties を作成する Apache2 下のディレクトリ conf/ に [status:] [uri:/jkstatus/*] group=status: [shm:] disabled=1 [channel.socket:] [ajp13:] [uri:/servlets-examples/*] という内容のテキストファイル作成し workers2.properties というファイル名で保存。 B設定ファイル httpd.conf に mod_jk2 と workers2.properties を読み込ませる設定を追加する ・ モジュール mod_jk2.so の設定を追加する。 ・ 設定ファイル workers2.propaties のパスを変更。 LoadModule jk2_module modules/mod_jk2.so <IfModule mod_jk2.c> #----------------------------------------------- # Where to find the workers2.properties file #----------------------------------------------- # #JkSet config.file /usr/local/etc/apache2/workers2.properties JkSet config.file "C:/Apache2/conf/workers2.properties" </IfModule> をhttpd.conf の最後の行に追加。 CApache を再起動 という流れでhttp://localhost/jkstatus にアクセスしたんですが、webページがみつかりませんというエラーがでます。 この通りにやっていれば大丈夫だとはおもうのですが、不安材料としましては ○httpd.conf の最後の行に追加したこと ○mod_jk-apache-2.0.29.soを使用したのが古いのかどうか。2.0.59がいいのかもしれませんが見つけきれません。 ○jkstatusというのは?という部分です。 なお、http://localhost:8080/とhttp://localhost/にはアクセスできます。 tomcat側にもなにか設定をしなければいけないのかどうか、よくわかりません。 もしよろしければなにかアドバイスをお願いします。 |
|
投稿日時: 2007-12-02 01:57
mod_jk2 はすでに開発が停止されていて、推奨されていなかったと思いますが。
mod_jk を使うべきでは? というより、apache2.2 以降であれば、apache 自体にmod_proxy_ajp が含まれて いるので、設定は非常に楽です。 なので、可能であれば、Apache を2.2 以降にすることをお勧めします。 |
|
投稿日時: 2007-12-03 01:07
返信おくれてすいません。
時間がかかりましたが、mod_jkでなんとかつなぐことができました!・・と思います。 というのもいまいちhttpd.confの扱いがわからないからです。 末尾に <IfModule mod_jk.c> JkWorkersFile "C:\Program Files\Apache Group\Apache2\conf\workers.properties" JkLogFile logs\mod_jk.log JkLogLevel warn JkMount /*.jsp worker1 →@ JkMount /servlet/* worker1 →A JkMount /examples/* worker1 →B JkMount /tomcat-docs/* worker1 →C </IfModule> においてCは自分で作成(追加)しhttp://localhost/tomcat-docs/でみることができました。 しかしBにおいてはexampleに対応するファイルがtomcatに入ってなかったため、見れないのはわかります。 ここで@ですがこれはjspファイルを見れるようにするという意味ですよね? ということは もし、自分で○×.jspというファイルをlocalhostで見たい場合は httpd.confに JkMount /○×/* worker1と追加すればみれるということでしょうか? 拙い文章ですいませんがお願いします。 |
1