我尝试使用maven tomcat7插件部署Java应用程序。
我跑了
mvn clean install tomcat7:run
它成功了。但我无法远程访问该应用程序。
这是日志的一部分:
[INFO] Running war on http://localhost:8080/cerberus
我尝试访问 IP:8080 / cerberus ,得到一个"没有找到网页的网页"错误。
我怎样才能让它发挥作用?提前谢谢。
答案 0 :(得分:0)
您需要打开端口8080以获取外部网络请求才能访问它。
如果您使用的是Windows,请按以下步骤操作:http://www.tomshardware.com/faq/id-3114787/open-firewall-ports-windows.html
答案 1 :(得分:0)
我猜你 IP 不是"外面的ip"或者你的webapp没有部署成功。
首先,您应该通过 ping
检查您是否可以从远程计算机获得成功然后,检查您是否可以访问localhost上的webapp以及与服务器位于同一LAN中的计算机。
答案 2 :(得分:0)
答案是,ufw是罪魁祸首。即使端口被允许通过它,它也不会让外部连接进入。我禁用它并使用iptables代替。