我是AWS EC2的新手。我创建了一个RedHat实例,运行正常,能够在http://ec2-52-41-9-150.us-west-2.compute.amazonaws.com:8080看到tomcat主页,直到我为GUI和RDP安装了各种包。
现在我可以使用RDP RedHat实例,但是从我的本地计算机浏览器http://ec2-52-41-9-150.us-west-2.compute.amazonaws.com:8080给我
The connection has timed out , The server at ec2-52-41-9-150.us-west-2.compute.amazonaws.com is taking too long to respond
响应。
我怀疑是安装各种GUI包可以阻止访问RedHat实例上的8080端口吗?
我有以下安全组
Type Protocol Port Source
HTTP TCP 80 0.0.0.0/0
Custom TCP Rule TCP 8080 0.0.0.0/0
SSH TCP 22 0.0.0.0/0
RDP TCP 3389 0.0.0.0/0
HTTPS TCP 443 0.0.0.0/0
通过SSH, 我做了
[ec2-user@ip-172-31-18-185 ~]$ sudo service tomcat status
Redirecting to /bin/systemctl status tomcat.service
● tomcat.service - Apache Tomcat Web Application Container
Loaded: loaded (/usr/lib/systemd/system/tomcat.service; enabled; vendor preset: disabled)
Active: active (running) since Sun 2016-07-03 07:26:24 EDT; 1h 23min ago
Main PID: 745 (java)
CGroup: /system.slice/tomcat.service
└─745 /usr/lib/jvm/jre/bin/java -classpath /usr/share/tomcat/bin/b...
和
[ec2-user@ip-172-31-18-185 ~]$ netstat -lnt
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 192.168.122.1:53 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:3350 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:3389 0.0.0.0:* LISTEN
tcp6 0 0 :::8009 :::* LISTEN
tcp6 0 0 :::3306 :::* LISTEN
tcp6 0 0 :::8080 :::* LISTEN
tcp6 0 0 :::22 :::* LISTEN
tcp6 0 0 ::1:631 :::* LISTEN
tcp6 0 0 ::1:25 :::* LISTEN
tcp6 0 0 127.0.0.1:8005 :::* LISTEN
和
[ec2-user@ip-172-31-18-185 ~]$ curl localhost:8080
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
当我卷曲时,我的html页面很好。可能的原因是什么,为什么我的连接超时错误而无法在我的PC浏览器中看到我的tomcat主页?
任何猜测/想法都有帮助。谢谢。顺便说一下,在我发布这个问题之前,我停了几下,启动了几次,重新启动了我的实例。
答案 0 :(得分:1)
首先检查
下的tomcat配置的Tomcat / CONF / server.xml中
也许它被配置为只监听localhost, 如果不是这样,请检查您的VPC设置,也许他们不允许公开访问。