无法访问EC2中安装的tomcat实例

时间:2014-02-23 08:45:19

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

我在Ubuntu EC2实例中安装了tomcat 7。它启动并运行但我无法使用公共IP(54.213.225.148:8080)访问它。我还设置了之前帖子中指定的安全组。但是,仍然没有运气。

security groups setup

对此的任何帮助都将非常感激。

5 个答案:

答案 0 :(得分:4)

确保您的Ubuntu Uncomplicated Firewall控制流量而不是iptables。

sudo ufw enable

然后to configure it允许8080。

sudo ufw allow 8080

答案 1 :(得分:0)

您应该将端口号添加到系统中的防火墙设置中。

sudo iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

其中8080是tomcat端口号。

答案 2 :(得分:0)

在EC2中的Ubuntu 14.04上

#to save the rules you have created and to load them when the server starts.
sudo apt-get install iptables-persistent
sudo service iptables-persistent start

#the rule that explicitly accepts your current SSH connection
sudo iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
#block all incoming traffic, except for those: 22 for SSH and 80 for web traffic
sudo iptables -A INPUT -p tcp --dport ssh -j ACCEPT
#block the remaining traffic
sudo iptables -A INPUT -j DROP
#allow loopback access
sudo iptables -I INPUT 1 -i lo -j ACCEPT
#save changes
sudo /etc/init.d/iptables-persistent save

#allow port 8080
sudo iptables -I INPUT 1 -p tcp --dport 8080 -j ACCEPT
sudo /etc/init.d/iptables-persistent save

更多关于Ubuntu上的iptables

https://www.digitalocean.com/community/tutorials/how-to-set-up-a-firewall-using-ip-tables-on-ubuntu-12-04 https://www.digitalocean.com/community/tutorials/how-to-set-up-a-firewall-using-iptables-on-ubuntu-14-04

答案 3 :(得分:0)

仅启用HTTP / HTTPS将无法正常工作。您还需要启用TCP端口。

此外,它不一定只是公共IP,即使它在您的VPC中使用私有IP地址,您也可以访问tomcat。

答案 4 :(得分:0)

在Windows Server 2016中

  1. 在AWS上-> EC2安全组启用:

    • 入站规则(所有流量-任何地方)
    • 出站规则(所有流量-任何地方)
  2. 在远程EC2上,打开->“具有高级安全性的Windows防火墙”,然后打开

    • 入站(所有端口)
    • 出站(所有端口)

那对我有用。

PD:请注意,此配置非常不安全。