外部からTomcatサーバーに接続できません。

外部からTomcatサーバーに接続できません。

私の Tomcat サーバーは仮想サーバー上で実行されており、このサーバーは fedora マシン上で実行されています。このマシンで tomcat を実行するためにすべてをセットアップしましたが、tomcat はローカル ホスト上で正常に動作しています。ただし、次のように、このサーバーの IP アドレスを使用して、この tomcat サーバー上で実行されている Web サービスの wsdl にリモートでアクセスすることはできません。

http://xxx.xxx.xxx.xxx:8080/axis2/services/listServices

友人の一人が、IP アドレスを使用してリモート アクセスするには DNS を構成する必要があると言っていましたが、私も彼の言っていることが理解できませんでした。このサーバーの iptables も機能していません。また、このサーバーで実行されている mysql にはリモートからアクセスできますが、なぜ tomcat では機能しないのかが問題です。

誰かこの問題の解決策を見つけるのを手伝ってくれませんか。ご協力をよろしくお願いします

答え1

Tomcat サーバーがバインドされている IP アドレスが 127.0.0.1 である可能性はありますか? これはループバック インターフェイスであり、ローカル マシンからのみアクセス可能なので、リモートからはアクセスできません。

答え2

ホスト フィルターの可能性があります:参考: http://tomcat.apache.org/tomcat-5.5-doc/config/host.html

Tomcat サービスからログエントリ/server.xml を取得しましたか? (pastebin.com を使用してください)

IP アドレスを使用している場合は、DNS は必要ありません。

答え3

fedora マシンから仮想サーバーにテストしますか?

仮想サーバーの場合:

netstat -na | grep 8080

fedora マシンの場合:

nmap xxx.xxx.xxx.xxx

関連情報