如何远程访问在我的网络上运行的 tomcat 服务器

如何远程访问在我的网络上运行的 tomcat 服务器

我的电脑上运行着一个 tomcat 服务器,我可以通过以下方式在本地访问它:(http://localhost:9090我更改了 server.xml 文件中的端口)。现在,我无法远程访问 tomcat 服务器(即另一台机器,我可以使用 LAN 内部或外部的机器进行测试)。

无论如何,我尝试使用 netgear genie 界面来配置端口转发。我已将所有内部和外部端口设置为 9090(我尝试使用 80 作为内部端口,8080 作为外部端口,但它们已被使用)。

当我将浏览器指向:http://my-ip-address:9090并且它只是超时...如果我不添加端口,系统会提示我输入用户名和密码,并出现一个消息框,内容为:

该网站要求输入用户名和密码http://my-ip-address. :“SMC 双 WAN 负载平衡 VPN 路由器管理工具”

这与我登录 netgear genie 界面所需的用户名和密码不同。请注意,我使用的是 Ubuntu(12.04、13.04 和 14.04)和 tomcat7。

请帮助我远程连接到我的 tomcat 服务器。

感谢您的所有帮助,如果您需要更多信息,请告诉我。

答案1

首先,您是否在网关上执行了端口转发到端口 9090?顺便说一句,您可以将外部端口设置为 9090,将内部端口设置为 80 .. 这将对您有用。

第二,您能确认您的服务器是否正常运行吗?尝试执行netstat -an | grep 90909090 是您的端口。如果没有看到,请重新启动 tomcat 服务。

最后,请先尝试连接 LAN 中的一台机器,以排除任何无效的故障可能性。在任何本地机器上将浏览器指向 http://:9090

相关内容