私の 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