tomcat - 如何从 Internet 访问我的本地主机 tomcat webapp

标签 tomcat amazon-web-services portforwarding

我已经在服务器的 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/

相关文章:

amazon-web-services - 在 AWS 上导入入站安全组规则

ubuntu - 无法访问 Oracle 云实例上的开放端口

linux - Vagrant 的麻烦 - "404 - Not Found"

web-applications - 在两个不同的已安装 tomcat 目录上安装两个 Web 应用程序还是在不同端口上的同一个 tomcat 上安装?

java - Tomcat 8.0.32 : sometimes it ignores cookies. 的奇怪行为是否可以以某种方式进行调试?

postgresql - 带有 EMR 和 Jupyter 笔记本的 Postgres JAR

portforwarding - 如何在 VMWare Player 14.1.2(Ubuntu 18.04 guest ,Windows 10 主机)上进行端口转发?

java - 在 ubuntu 上启动 Spring boot 应用程序但花费太多时间

java - 将 Java webapp 部署到在 Docker 容器中运行的 Tomcat 8

amazon-web-services - 使用 CloudFormation 在 RDS 中创建事件订阅