无法让基本 Web 服务器在 EC2 RedHat 上运行

无法让基本 Web 服务器在 EC2 RedHat 上运行

我正在尝试在 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

相关内容