我在我的电脑上运行了一个tomcat服务器,我可以通过以下方式访问本地:http://localhost:9090
(我更改了server.xml文件中的端口)。现在,我无法远程访问tomcat服务器(即不同的机器,我可以使用局域网外部或内部的机器进行测试)。
无论如何,我尝试过使用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服务器。
感谢您的帮助,如果您需要更多信息,请与我们联系。
答案 0 :(得分:1)
您可能需要在Linux防火墙中打开端口9090。我建议使用ufw(简单的防火墙)来打开端口。如果您没有安装它,可以从包管理器或命令行获取它:
sudo apt-get install ufw
启用ufw:
sudo ufw enable
检查状态:
sudo ufw status verbose
打开端口9090:
sudo ufw allow 9090
再次检查状态以确保9090已打开,然后查看是否可以从另一台计算机进入该状态。有关ufw的更多信息:https://help.ubuntu.com/community/UFW