AWS EC2 Redhat Connection已超时问题

时间:2016-07-03 13:15:11

标签: tomcat amazon-web-services amazon-ec2

我是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主页?

任何猜测/想法都有帮助。谢谢。顺便说一下,在我发布这个问题之前,我停了几下,启动了几次,重新启动了我的实例。

1 个答案:

答案 0 :(得分:1)

首先检查

下的tomcat配置
  

的Tomcat / CONF / server.xml中

也许它被配置为只监听localhost, 如果不是这样,请检查您的VPC设置,也许他们不允许公开访问。