我在远程ubuntu服务器上安装了apache tomcat。
我已正确安装和配置它(ps -ef | grep tomcat
列出了tomcat进程)。
我已经在webapps目录中部署了我的应用程序的war文件。
我有服务器的公共IP地址,我也知道tomcat的监听端口。
当我在本地Windows机器的浏览器地址栏上输入public_ip_address_of_server:tomcat_listening_port / my_application_name时, 我得到“无法连接到public_ip_address_of_server:tomcat_listening_port”错误
可能是什么原因?我们将非常感谢您的帮助。
注意:我已经测试过tomcat在服务器上正常运行。
提前致谢
答案 0 :(得分:0)
对我来说看起来像是一个问题,或者至少是一个连接问题。你可以尝试一些事情......
答案 1 :(得分:0)
1)ping到运行tomcat服务器的ip_address;如果ping失败,则首先解决网络问题。
2)如果ping成功,那么看到网络上是否配置了防火墙;如果已配置,请将其关闭。
3)尝试在本地计算机上运行此命令,以查看您是否能够连接到服务器计算机的端口
nmap -p port ipaddress (for tcp)
nmap -sU -p port ipaddress (for udp)
4)如果失败,则在服务器机器上运行上面的命令,看它在那里工作。如果有效,那么你肯定可以说有一些网络或防火墙问题。
答案 2 :(得分:0)
谢谢大家的帮助。 我能够解决这个问题。 我知道它很奇怪,但它不是任何防火墙或服务器问题。 我刚刚安装了tomcat管理器并从那里上传了我的war文件,并重新启动了我的tomcat。 它帮助我的应用程序运行
再次感谢大家。