nginx 域名可以ping通,网页打不开解决方案
这个问题也是昨天安装畲驶郜杏测试的时候碰到的,最开始是可以正常访问网站,后来出现故障。
才发现原来罪魁祸首是防火墙。开始架设lnmp的时候。我想远程访问3306叵萤茆暴(mysql)但是一直访问不了,想起有防火墙,然后把3306的规则加入到防火墙里面,重新启动了防火墙。结果reboot重启服务器后,网页就打不开了
一开始不知道什么原因,到处找问题,看日志,找答案。还是没搞好。休息了一下。后来想起看看防火墙是不是没有开放80端口,打开防火墙设置,发现没有80端口规则,恍然大悟。马上加上规则,重启防火墙就好了。
唯一觉得奇葩的是,为何我未加3306之前是可以访问的? 当时也没有80规则,难道是防火墙关闭了?那也不对啊,那为何3306就无法访问? 有遇到过这个问题的朋友吗?
下面我把大致命令罗列一下
1.首先vim打开防火墙规则文件。查看配置
我的如下截图
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
这一条就代表开放80端口。
复制进入,保存。
2.输入命令重启防火墙
service iptables restart
3.解决,查看网站是否可以打开!
最后我把其他命令也发出来
查询防火墙状态:
service iptables status
停止防火墙:
service iptables stop
启动防火墙:
service iptables start
重启防火墙:
service iptables restart
永久关闭防火墙:
chkconfig iptables off
永久关闭后启用:
chkconfig iptables on
注意:添加的规则尽量放在icmp规则的前面。本文中linux系统为centos
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:84
阅读量:58
阅读量:27
阅读量:36
阅读量:68