- PR -

apacheとtomcat5.5の連携して外部からの接続ができない

1
投稿者投稿内容
未記入
会議室デビュー日: 2006/10/24
投稿数: 2
投稿日時: 2006-10-24 21:32
初めての書き込みです。
adcと申します。

ただいまストラッツを使った開発と環境構築を行っています。

apacheとtomcatをインストールし、連携の設定まで行いました。
http://localhost/でTomcatのページまで見れるのは確認できたのですが、
ダイナミックDNSで外部に公開しようと思ったのですが、見れませんでした。

ちなみに、apatchのみを使用したページは見れた。

apacheかtomcatに設定が必要なのでしょうか。
ご存知の方おりましたら、回答よろしくお願いいたします。

以下はインストールしたパッケージです。
apacheapache_2.0.58-win32-x86-no_ssl.msi
apache-tomcat-5.5.20.exe
mod_jk-apache-2.0.58.so
せん
ぬし
会議室デビュー日: 2002/03/04
投稿数: 397
投稿日時: 2006-10-25 02:01
エラーログ等のログの確認は、おこなったのですよね?
何もメッセージはでていなかったということでしょうか。
nagise
ぬし
会議室デビュー日: 2006/05/19
投稿数: 1141
投稿日時: 2006-10-25 06:29
勘ですが。
Apache - Tomcat間の連携部でバーチャルホストを
利用した設定になっていたりしませんか?

ローカルだと疎通確認ができて、
外からつなぐと通らないわけですよね?
未記入
会議室デビュー日: 2006/10/24
投稿数: 2
投稿日時: 2006-10-26 20:40
せん様、nagise様回答ありがとうございます。

エラーログを確認して、apacheの以下のログが出ていて、参照しているフォルダが違うのでtomcatを呼んでいないことはなんとなくわかったいました。
ゆえに、apacheの設定が悪いと思い込んでいました。
[Tue Oct 24 21:48:14 2006] [error] [client ***.***.***.***] File does not exist: C:/Apache2/htdocs/TestAp

tomcat&apacheの連携は以下のサイトを参考(というかそのまま)に設定を行いました。
http://www.nihon-eng.co.jp/c-break/TechNote/
確かにバーチャルホストについての設定は行ったいません。
調べてみたところ、tomcatのmod_jk.confにバーチャルホストの設定があって、そこで参照されるサーバを切り分けられていたのですね。

以下のように修正したら見れるようになりました。

省略---------------
<VirtualHost localhost>
ServerName localhost

JkMount /servlets-examples ajp13
JkMount /servlets-examples/* ajp13
--------------------

省略------------
<VirtualHost *>
ServerName localhost

JkMount /servlets-examples ajp13
JkMount /servlets-examples/* ajp13
----------------

思い込みと勉強不足が身にしみます。
お手数お掛け致しました。ありがとうございます。
1

スキルアップ/キャリアアップ(JOB@IT)