网站为什么无法打开网页?网站打不开的解决方法

网站打不开这个问题,作为一名站长,这个问题是再正常不过的了,经常碰到,那么网站为什么无法打开网页?网站打不开的解决方法又有哪些呢?今天,我们就来说说这个问题,大家看完整篇文章之后,应该有初步解决问题的能力了。

网站打不开的解决方法

 

我说的网站不打开的问题,都是针对用的wordpress程序建站的网站来说的,另外,排除自己电脑本地故障的问题,我们说的问题都是出现在服务器端或是域名端。

网站打不开我觉得应该分两种情况来说,一种是刚开始建站,另外一种是网站运行了一段时间了,这两种情况对应的解决办法是不一样的。好了,废话不多说,进入今天的主题。

一、刚开始建站,碰到网站打不开的情况:

1、网站开不开的常见原因

(1)域名解析是否正确,是否生效

(2)备案域名有没有进主机商白名单

(3)宝塔面板安装有没有问题

(4)宝塔面板里面绑定域名有没有写错

(5)有没有开启https(SSL)

(6)防火墙或是安全端口有没有开通

(7)wordpress安装有没有问题

2、网站打不开的解决方法

(1)域名问题

检查一下域名解析地址有没有填错,可以去你购买域名的域名商那边查看,看下图:

域名解析

如果检查了域名解析没问题,那么再查一下域名解析有没有生效,直接用ping命令就可以,按住win+R,在出来的框中输入cmd,然后输入ping www.xxx.com,看一下域名返回是不是服务器的IP地址,看下图:

ping域名解析是否成功查询

以上都没问题,那么我们要找一下主机商,询问已经备案好的域名有没有进入他们的白名单。这一步其实有时候不能马上操作,因为你不知道网站什么时候不能打开,如果出现在半夜,那么主机商的回复效率可能有影响,所以自己先掌握排查和解决问题的能力还是非常有必要的,如果能联系上,那么基本上下面的步骤都可以省略了,直接让主机商检查就可以了。

(2)宝塔面板问题

第一个就是安装宝塔面板时有没有出错,因为按照过程是远程下载安装的,这个过程有可能漏掉文件,可以用命令检查nginx错误:

tail -n 50 /www/server/nginx/logs/error.log

可以看到出错原因,如果确实出在这个地方,那么可以卸载了重新安装这个nginx。

再检查了网站的log日志,用命令:

tail -f /www/wwwlogs/*.log

得到结果如果是:在访问网站的时候,服务器返回了403错误。

但是在vps主机上,用命令

curl -I http://127.0.0.1/ -H "Host: www.xxx.com"

curl -I http://127.0.0.1/ -H "Host: xxx.com"

curl -I http://127.0.0.1/

得到的返回值都是200,这代表是完全正常的。

那么可以判断出宝塔面板里面有个配置文件,强制域名访问的时候直接返回403,导致域名访问失败。

这个时候就不要再研究到底什么地方出问题了,我们毕竟不是专业的程序员,这个时候最简单的解决办法就是重新安装宝塔面板,因为毕竟是刚开始建站,什么内容都没有,重装是最好的选择。

第二个就是看一下宝塔面板里面绑定域名有没有写错,有的人居然会把域名绑定错,我也是醉了。。。

第三个就是有没有开启https(SSL),有的浏览器默认会跳转到https,如果你没有开启,那么网站就会打不开,这个我以前的文章介绍过https怎么开启,不清楚的可以看看这篇文章的介绍——https安全证书怎么申请、安装?到期怎么续费?

当前证书情况

第四点就是防火墙或是安全端口有没有开通,一般刚装完宝塔面板,一些重要的端口默认都是开通的,可以到宝塔面板的安全里面查看,看下图:

服务器开放的端口

最后一点就是wordpress安装有没有问题,一般我们上传wordpress安装包的时候都是上传的压缩包,并且如果用软件上传的话,比如putty,要选择二进制上传,保证不会出错,绝对不能解压后上传文件夹,很容易出现莫名其妙的错误。

这里教大家一个判断是不是wordpress程序出问题的最简单的办法,那就是在网站根目录下面上传一个txt文件,比如我们一般都要上传的robots.txt,浏览器直接访问https://www.juemiren.com/robots.txt,如果能访问,那么可以确定就是wordpress程序出问题了,只能是备份好网站后重新安装wordpress。下图是能正常访问的robots.txt:

检查robots.txt能否打开

二、已经运行了一段时间的网站,碰到网站打不开的情况:

排除被攻击以及使用免费或是破解版的主题带有后门的情况,一般就是服务器宕机或过载了,只要重启服务器就可以解决。

如果是被攻击,我以前有篇文章介绍防攻击的服务器推荐,有150G的高防,一般的攻击都没问题。

如果是使用了破解版主题导致的网站打不开,那么尽快换主题,我一般都是建议使用付费主题,安全、还节省时间精力,免费的是最贵的这句话相信大家应该都听过。

三、总结

以上就是网站为什么无法打开网页以及网站打不开的解决方法,对于网站打不开的原因,我们不需要研究的太深,毕竟我们不是专业的程序员,只要能解决问题就可以了,一般碰到问题,能第一时间联系到服务器主机商的最好,提交工单联系上后说明问题等着他解决就好了,就怕一时半会联系不上,那么只能通过上面我说的一些简单的判断办法来排查、解决问题。

希望我上面说的这些内容能够帮助到正在困惑的你,有更多wordpress建站方面的问题,欢迎多关注我的掘米人网站,大家互相交流,一起进步。

 

声明:本文为原创,作者为 掘米人,转载时请保留本声明及附带文章链接:https://www.juemiren.com/wangzhandabukaijiejuebanfa/