在CentOS中安装lnmp防火墙要打开80端口

By | 2011/04/08

在CentOS-5.5上搭建个PHP+Nginx环境,VPS上面安装了LNMP。安装提示成功却一直不能访问。域名已经解析生效了。默认网站不能访问。当一切处理完毕,写好phpinfo文件测试时,却发现无法访问,一直报连接超时。就是这个问题,一直折磨我一个下午。从使用以前备份的配置文件到重新安装PHP+Nginx环境,反正是整整折腾,折腾了好久,最终比对发现centos5.5的80端口默认 没有打开。

后来发现可能是防火墙的原因啊。这时我马上打开iptables查个明白.在CentOS中安装lnmp防火墙要打开80端口

看了好几个页面内容都有错,下面是正确方法:
#/sbin/iptables -I INPUT -p tcp –dport 80 -j ACCEPT
#/sbin/iptables -I INPUT -p tcp –dport 22 -j ACCEPT

然后保存:
#/etc/rc.d/init.d/iptables save

这样重启计算机后,防火墙默认已经开放了80和22端口

这里应该也可以不重启计算机:
#/etc/init.d/iptables restart

防火墙的关闭,关闭其服务即可:

查看防火墙信息:
#/etc/init.d/iptables status

关闭防火墙服务:
#/etc/init.d/iptables stop

永久关闭?不知道怎么个永久法:
#chkconfig –level 35 iptables off

再查看是否已经有了:
[root@vcentos ~]# /etc/init.d/iptables status
Table: filter
Chain INPUT (policy ACCEPT)
num  target     prot opt source               destination
1    ACCEPT     udp  —  0.0.0.0/0            0.0.0.0/0           udp dpt:80
2    ACCEPT     tcp  —  0.0.0.0/0            0.0.0.0/0           tcp dpt:80
3    RH-Firewall-1-INPUT  all  —  0.0.0.0/0            0.0.0.0/0

Chain FORWARD (policy ACCEPT)
num  target     prot opt source               destination
1    RH-Firewall-1-INPUT  all  —  0.0.0.0/0            0.0.0.0/0

One thought on “在CentOS中安装lnmp防火墙要打开80端口

Comments are closed.