java - 无法连接到 ec2 tomcat 本地主机

标签 java linux tomcat amazon-web-services amazon-ec2

我已经按照之前提出的许多教程和问题进行了操作,但仍然效果不佳(我完全是 ec2 的初学者)

我做了以下事情: 推出 Amazon Linux AMI 2015.09.1 (HVM),SSD 卷类型。

sudo yum install tomcat8-webapps tomcat8-admin-webapps
sudo yum install tomcat8
sudo service tomcat8 start

我已将此规则添加到我的安全组入站:

HTTP
TCP
80
0.0.0.0/0

但是当我尝试浏览到: 公共(public) DNS:8080

我得到:

This webpage is not available: ERR_CONNECTION_TIMED_OUT

我希望看到 tomcat 欢迎页面(当我转到 localhost:8080 时),这样我就可以部署我的 war 文件。

我错过了什么?

谢谢。

最佳答案

如果 Tomcat 本身正在运行,您需要在 AWS 控制台的安全组中为端口 8080 添加一个入站 TCP 规则enter image description here

你也可以检查 Tomcat 是否在 8080 端口运行,只需发出一个

curl localhost:8080

注意:出于安全原因,只开放必要的端口供公共(public)访问。Tomcat GUI Manager 也必须启用,不要使用 tomcat/tomcat 的默认用户名/密码。 使用更安全的密码。

关于java - 无法连接到 ec2 tomcat 本地主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34741535/

相关文章:

oracle - Apache Tomcat/6.0.32 - Web 应用程序未启动

java - 无法在 Java 中使用 cachingHttpClient 缓存 HttpResponse?

一个应用程序可以处理N个accept连接并且每个accept使用一个独立的线程吗

python - 避免在终端中输入 "python"来打开 .py 脚本?

linux - 公开上传的文件不显示

windows - 通过服务设置的环境变量在用户 session 中不可见

java - 为什么 0.1 正确地表示为 float ? (我知道为什么不是 2.0-1.9 的结果)

java - 为什么多次调用 enableCrashReporting()?

java - 如何通过简单地调用其名称来从终端运行java应用程序?

tomcat - 如何将消息从 unacked 推送到 ready,rabbitmq