- 締切済み
Apache
過去の質問やサイト検索して調べてみたのですが、どうしてもわからないので質問させていただきます。 Apache2.2.3 Tomcat5.5.17をmod_jk.soで連携させています。 Tomcat内のwebappsフォルダにJSPファイルを作成しています。 そのファイルをwww.xxx.com/xxx/yyy.jspというように表示させたくhttpd.confとserver.xmlに付け加えをしているのですが、上手くいきません。 [httpd.conf] DocumentRoot "/Program Files/Apache Software Foundation/Tomcat 5.5/webapps/xxx" <Directory "/Program Files/Apache Software Foundation/Tomcat 5.5/webapps/xxx"> AllowOverride FileInfo AuthConfig Limit Options Indexes MultiViews SymLinksifOwnerMatch Order allow,deny Allow from all </Directory> [server.xml] <Host name="www.zzz.com" debug="0" appBase="/webapps/xxx" unpackWARs="true" autoDeploy="true"> <Context path="" docBase="/Program Files/Apache Software Foundation/Tomcat 5.5/webapps" debug="0" reloadable="true"/> </Host> 上記をそれぞれ追加してみたのですが、どのようにしたらいいのでしょうか。 それとも根本的に間違っているのでしょうか。 また、Apache2.x/Tomcat5.xの連携方法について詳しく書いてある本などありましたら紹介して頂きたいです。 不備情報がありました仰ってください。 宜しくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- sublime3544
- ベストアンサー率60% (6/10)
mod_jk を使うなら、その設定とワーカーの設定が必要です。 [httpd.conf] LoadModule jk_module modules/mod_jk.so JkWorkersFile "C:/Program Files/Apache Software Foundation/Apache2.2/conf/workers.properties" JkMount /* worker1 [workers.properties](上記で指定した場所) worker.list=worker1 worker.worker1.type=ajp13 worker.worker1.host=localhost のような設定が必要です。 Apache 2.2 ならもっと簡単にmod_proxyとmod_proxy_ajpを使って、 [httpd.conf] LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_ajp_module modules/mod_proxy_ajp.so ProxyPass / ajp://localhost:8009/ とするだけで連携できると思います。
お礼
他のところから手掛け用と思いますので〆させて頂きます。 sublime3544さんありがとうございました。
補足
回答ありがとうございます。 httpd.confを見直していたら、mod_jkではなく記載して頂いたmod_proxy,mod_proxy_ajpで連携させていました。 ttp://localhost/~*での連携は出来ているのですが、ttp://www.*.*/のようにさせたいのです。