作为一个站长来说基本都遇到网站突然打不开的时候,如果你遇到网站打不开应该怎么办?排查哪几个方面的原因?
第一:直接ping你的域名还有服务器IP是否可以ping通,如果你的服务器禁ping了,可以登陆你的服务器后台(远程桌面/ssh等等),如果检查之后能通基本可以排除服务器故障,如果服务器IP不通或者连不上只有两种可能:要么被人ddos攻击进了黑洞,要么服务商出现故障。
第二:ping的时候不能一味的只看是否通不通,一定要看地址是不是你的服务器IP或者是不是指向你的cdn地址,如果不是立马登陆域名所在服务商查看解析是否正确(因为域名被盗/域名所在网站账号密码泄露被人恶意解析或者删掉解析的事件还真不少)。
第三:网站是否使用了cdn,你可以尝试直接ping您的域名,有很多时候cdn节点挂了,节点下线,dns没有刷新因此解析到的IP还是cdn故障的节点IP,此类问题可以联系其他小伙伴帮您测试下网站是否可以正常打开(如果你没有小伙伴可以通过手机的网站去打开网站测试,尽可能不要跟你的电脑同一网络),cdn一般有故障也就是5分钟左右就会恢复,如果cdn正常的话,可以去cdn后台刷新下缓存尝试下。
第四:检查网站备案是否被注销,此类可能也不是完全不可能,如果你使用的国内服务器,备案一旦被取消网站也会被拦截(一般没有备案的网站被拦截都会有拦截页面),如果查询备案不要去一些第三方网站,那些网站都不是实时的,大多都是缓存。
第五:上述问题检查完之后依然打不开,那么你可能遇到的问题就是服务器问题,要么被黑了,要么是服务器环境出现问题等等。开始登陆服务器排查故障解决。
如果你遇到网站打不开,先自行排查原因,如果你一味的去找服务商基本需要时间很久,如果是因为被人ddos攻击进了黑洞,你喊破嗓子也没用(规则就是规则,不要想着谁都可以为你开后门),而且阿里云/腾讯云你只能提交工单,工单回复你一次都需要半个小时以上的时间,而且如果是环境问题、服务器被黑等等本身不属于服务器网络故障,一般服务商都不会帮你解决的。