我已经在服务器的 tomcat 中设置了我的 webapp,因此 localhost:8080/{webappName} 可以正常工作。
由于我使用的是 AWS 服务,因此我还拥有对公共(public) (0.0.0.0/0) 具有 http 访问权限的安全组。
但是我尝试输入 http://{public DNS.com}:8080/{webappName} 会失败;直接尝试 http://{public DNS.com} 将显示与 localhost:80 相同的内容
我还尝试编辑 tomcat 的 conf/server.html 并更改行:
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
我把 port="8080"改成了 port="80"
但这也不起作用。
然后我用完了解决方案 - 我不想使用第 3 方工具来这样做。
我的服务器是在亚马逊上运行的 Windows 服务器。任何帮助将不胜感激!
最佳答案
如果您想查看端口 8080 上的内容,您需要在实例的安全组中打开该端口。
http://{public DNS.com}:8080/{webappName} 需要开放8080端口。
关于tomcat - 如何从 Internet 访问我的本地主机 tomcat webapp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20437875/