我的 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