我正在尝试在 EC2 上启动一些基本的 Python Web 服务器(Flask、Tornado)。
在 Amazon 风格的 Linux AMI 上 (亚马逊 Linux AMI 2013.03.1)它们工作正常,但安装在 RedHat quicklaunch AMI 上的相同 Web 服务器(Red Hat Enterprise Linux 6.4) 根本不起作用——当我尝试浏览它们时,得到的只是连接失败错误。
这两台服务器共享同一个安全组,并打开相关端口(5000、5010),所以我想了解为什么 RedHat 无法正常工作。
答案1
以前我也遇到过这种情况。其他人也遇到过这种情况。
可能是防火墙的问题。你可能需要运行
system-config-firewall-tui
或者
iptables -I INPUT -p tcp ––dport 5000 -j ACCEPT
iptables -I INPUT -p tcp ––dport 5010 -j ACCEPT
/sbin/service iptables save
重新配置防火墙。
https://forums.aws.amazon.com/message.jspa?messageID=359166
http://cq-ops.tumblr.com/post/36757573573/how-to-open-tcp-port-4502-on-rhel-6-firewall-on-amazon