首先我们排查问题,尝试服务器是否可以连接上,发现可以连接,执行重启面板命令,发现并没有啥用,无法访问,503,未连接。
继续查看,尝试重启nginx,发现莫得乱用
代码语言:javascript复制systemctl restart nginx
开始尝试重启PHP,发现莫得乱用
代码语言:javascript复制systemctl restart php-fpm
然后在尝试重启mysql,还是莫得乱用
代码语言:javascript复制systemctl restart mysqld
在这里开始怀疑人生了,哦吼,准备使用vsftp从服务器拷贝数据下来了,突然灵光一闪。防护墙还莫得查看,一看,哦吼,防护墙规则全乱掉了,关闭防火墙尝试访问,成功!(ps:博主是centos7.3)
代码语言:javascript复制systemctl stop firewalld
哦吼,成功访问了,然后,仔细查看了防火墙的规则表,发现与宝塔显示的不符合,莫得办法,找了一下防火墙配置文件路径
代码语言:javascript复制/etc/firewalld/zones
这个是防火墙路径,然后就去另外一台备份服务器的宝塔里面,拷贝了两个文件进去public.xml
和public.xml.old
,新建两个空白文件,重命名为这两个文件,拷贝下面的这个到文件里面去,保存,然后重启服务器即可访问。注意修改配置文件为您自己的端口。
<?xml version="1.0" encoding="utf-8"?> <zone> <short>Public</short> <description>For use in public areas. You do not trust the other computers on networks to not harm your computer. Only selected incoming connections are accepted.</description> <service name="ssh"/> <service name="dhcpv6-client"/> <port protocol="tcp" port="22"/> <port protocol="tcp" port="80"/> <port protocol="tcp" port="8888"/> </zone>
解释:22为ssh端口,80为网站端口,8888是面板端口,自己对着自己设置的修改即可。
然后你就会发现网站可以访问了,啊哈,解决~