Tomcat拒绝在端口8080上工作

use*_*340 4 tomcat amazon-ec2

对不起,如果之前已经问过这个问题.

我有一个Amazon实例(Ubuntu Server 12.04.1 LTS)并安装了Tomcat版本(Apache Tomcat/6.0.36).它在端口80上按预期工作,但不在端口8080上工作.(不工作意味着"无法连接到Web应用程序管理器").

  • 我的安全组配置为http*打开了端口8080
22 (SSH)    0.0.0.0/0   Delete
80 (HTTP)   0.0.0.0/0   Delete
8080 (HTTP*)    0.0.0.0/0   Delete
  • 我安装了jdk和jre,即使我不知道为什么我需要jdk如果tomcat在端口8080上运行.
  • 我已经配置了tomcat绑定到IPV4地址
<Connector port="8080" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" address="0.0.0.0"/>

在server.xml并添加

JAVA_OPTS="$JAVA_OPTS -Djava.net.preferIPv4Stack=true"
echo $JAVA_OPTS

到setenv.sh

Runnung netstat -ln给了我

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:8005          0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:8009            0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:8080            0.0.0.0:*               LISTEN     
tcp6       0      0 :::22                   :::*                    LISTEN     
udp        0      0 0.0.0.0:68              0.0.0.0:*                          
Active UNIX domain sockets (only servers)
Proto RefCnt Flags       Type       State         I-Node   Path
unix  2      [ ACC ]     STREAM     LISTENING     5886     @/com/ubuntu/upstart
unix  2      [ ACC ]     STREAM     LISTENING     7285     /var/run/dbus/system_bus_socket
unix  2      [ ACC ]     SEQPACKET  LISTENING     6077     /run/udev/control
unix  2      [ ACC ]     STREAM     LISTENING     7397     /var/run/acpid.socket

跑步wget http://localhost:8080给了我

--2013-04-11 11:20:40--  http://localhost:8080/
Resolving localhost (localhost)... 127.0.0.1
Connecting to localhost (localhost)|127.0.0.1|:8080... connected.
HTTP request sent, awaiting response... 200 OK
Length: 7446 (7.3K) [text/html]
Saving to: `index.html'

100%[=====================================================================================================================================================================>] 7,446       --.-K/s   in 0s      

2013-04-11 11:20:40 (294 MB/s) - `index.html' saved [7446/7446]
Run Code Online (Sandbox Code Playgroud)

那么,我错过了什么吗?

谢谢!!

小智 5

登录AWS控制台并导航到安全组.

  1. 删除HTTP(80)(如果有).
  2. 选择自定义TCP规则并输入端口为"8080"
  3. 单击"应用规则".

添加DNS名称:8080

它现在应该工作.