※ ChatGPTを利用し、要約された質問です(原文:apacheとサーバについて)
ApacheとTomcatのサーバ接続について
このQ&Aのポイント
ApacheとTomcatのサーバ接続について詳しい方への質問です。
ApacheとTomcatは単独で動作し、mod_jkを使用して連携させました。Apacheのhttpd.confには必要な設定を追記しましたが、特定のファイルが見れない問題が発生しています。
また、外部から特定のJSPファイルに接続する際には、http://localhost/○×.jsp/のlocalhostに自分のIPアドレスを入れる必要があるかもしれません。
apacheとtomcat、サーバ接続についてくわしいかたお願いします。
環境:
Windows vista
Apache2.0.61
Tomcat5.5.25 で
tomcatとapacheは単独でうごきますし、
mod_jkを使い、apacheとtomcatを連携させました。
その際の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 →(1)
JkMount /servlet/* worker1 →(2)
JkMount /examples/* worker1 →(3)
JkMount /tomcat-docs/* worker1 →(4)
</IfModule>
において(4)は自分で作成(追加)しhttp://localhost/tomcat-docs/でみることができました。
しかし(3)においてはexampleに対応するファイルがtomcatに入ってなかったため、見れないのはわかります。
ここで(1)ですがこれはjspファイルを見れるようにするという意味ですよね?
ということは
もし、自分で○×.jspというファイルをlocalhostで見たい場合は
httpd.confに
JkMount /○×/* worker1と追加すればみれるということでしょうか?
追記して確認したところwebページがみつかりませんとの表示があります。
また、localhostでなく外部から○×.jspに接続されることを考えた場合、http://localhost/○×.jsp/のlocalhostに自分のIPアドレスを入れてあげれば外部からもみることができますよね?
質問ばかり&拙い文章ですいません。
なお○×.jspは
C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\rootsの直下に入っています。
httpd.confと、サーバ接続の編集があいまいになっています。