我的 Tomcat 伺服器運行在虛擬伺服器上,該伺服器運行在 fedora 機器上。我已經在這台機器上設定了一切來運行 tomcat,tomcat 在本地主機上運行良好。但我無法使用該伺服器的IP位址遠端存取該tomcat伺服器上運行的web服務的wsdl,如下所示。
http://xxx.xxx.xxx.xxx:8080/axis2/services/listServices
我的一位朋友說我需要配置DNS才能使用IP位址遠端訪問,我也不明白他說的是什麼。該伺服器上的 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