nginx 域名可以ping通,网页打不开解决方案

2025-05-24 16:03:12

这个问题也是昨天安装畲驶郜杏测试的时候碰到的,最开始是可以正常访问网站,后来出现故障。

才发现原来罪魁祸首是防火墙。开始架设lnmp的时候。我想远程访问3306叵萤茆暴(mysql)但是一直访问不了,想起有防火墙,然后把3306的规则加入到防火墙里面,重新启动了防火墙。结果reboot重启服务器后,网页就打不开了

一开始不知道什么原因,到处找问题,看日志,找答案。还是没搞好。休息了一下。后来想起看看防火墙是不是没有开放80端口,打开防火墙设置,发现没有80端口规则,恍然大悟。马上加上规则,重启防火墙就好了。

唯一觉得奇葩的是,为何我未加3306之前是可以访问的? 当时也没有80规则,难道是防火墙关闭了?那也不对啊,那为何3306就无法访问? 有遇到过这个问题的朋友吗?

下面我把大致命令罗列一下

1.首先vim打开防火墙规则文件。查看配置

nginx 域名可以ping通,网页打不开解决方案

我的如下截图

nginx 域名可以ping通,网页打不开解决方案

-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。
猜你喜欢