站点无法打开的应急处理


 网站运营优化自然会涉及服务器运维,前后台以及域名解析众多领域,虽然大多数的站长都像是一个全栈工程师,但实际上要解决多个方面的专业问题也并不如想象中的简单,特别是无法定位问题/BUG时更为明显.我为大家例举几个在站点运营过程中比较常见的问题和排除方法,实际的情况并不一定完全相同,仅用作参考.

 
 
 
故障原因分析:
1、服务器故障.站点无法打开的多数情况下都可能与服务器有关,事实上这也是最有可能出现的可能性,和国内很多的服务器相比而言,国外服务器价格要更低一些,但不稳定的因素也更多.当然,这也可能与服务器提供商有关,比如服务器重启,维护,更换等等,就我用过的阿里腾讯来看,重启或者紧急故障时都会短信邮件提醒,而且发生的频率相对较低.
 
 
2、程序出错.如果站长自己有开发后台的经验,处理起这方面的问题无疑是得心应手,如果使用开源程序,问题都不会太大,一般百度就能解决一大部分.需要注意的唯一一点是在修改程序时,如果不太了解,还是要事先备份数据以防万一.
 
 
3、前端问题.前端出错也会让站点打不开吗?很多的人观念还停留在前端开发者只是切页面的技术员中,认为一些错误不过是让页面错位而已,怎么会打不开呢?其实一些模板中的函数,js代码,调用问题也很容易导致整个网站无法运行,相比其他几种原因来说较为少见.
 
 
4、域名相关.除去少部分的dns,未解析,解析错误等常见问题以外,最值得站长关注的是备-案相关,常有站长发现网站打不开时从服务器到前台逐一检查,却忽视了这一点.
 
 
5、设置错误.这在对代码或web相关知识了解较少的工具站长中比较常见,特别是一些开源后台/SQL/服务器中的设置.发生错误后无法恢复或没有快照,还是建议寻求专业的开发者帮助.
 
 
6、其他方面.诸如站点被注入、挂马、植入后门等.
 
 
解决方案推荐:
首先建议各位站长绑定一些存活监控,现在大部分的站点存活监控都有邮件和消息提醒,有的甚至能够帮助站长简单的分析问题,至少能够在最短的时间发现站点故障,也提供一些故障时间,监测点,内容等等信息供作参考.因为不需要验证网站所有权就能开通,我也就不一一推荐,读者可以自行测试实际效果.
 
 
1、检测问题.发现故障时第一件事是确认问题,通常是打开网站或是后台发现不能访问,然后在一些在线检测工具上来确定具体的http状态码,通常能够初步判断问题.这里推荐最常用的奇云测与站长工具中的HTTP状态查询.
 
 
2、总结问题.仅仅根据一个状态码并不能完全确定问题,这时站长需要结合多个方面的具体情况来判断,比如服务器是否正常工作,dns是否正常解析,外部资源能不能访问,SQL访问是否正常,环境配置是否出错,自己有没有误操作等等,这里方法众多而且个人习惯经验不同自然会有一些差别,但只要做好这几点多数都能够知道故障发生原因.
 
 
3、解决问题.这是非常关键的一点,特别是有些故障可能超出了站长能够解决的范畴,或者还不能明确具体故障原因,只是推测,这几种情况下都建议不要随意改动设置或代码,即便是改动也要先备份数据.服务器与域名提供商有时也能够帮你解决服务器/域名方面问题,一些权限,代码,冲突对多数有web技术基础的站长来说都不成问题,即便无法解决也可以请教这方面的专家大牛,或者在个人任务发布平台上寻求帮助,付费解决往往是一条捷径.
 
 
4、反思调整.无论BUG大小严重程度,是否易于解决等等,并不是调试完就可以扔到一边,站长应当对这些突发情况有一些反思,在修复故障后采取相应措施达到预防巩固的效果.打个比方,站点因为评论功能被注入提权,在解决问题后的运营中至少要考虑是否关闭评论,优化评论功能,建立屏蔽规则等.
 
 
站长对网站的运营并不能仅仅停留在网络推广上,出现问题就丢给别人.外界对于IT行业的人都有一个误解,好像什么问题都能搞定,解决起来又不费什么力气,是小事一桩,不论什么大小问题看都不看就找他们.站长也算是IT行业从业者,大家都知道并不是每个人都能够解决所有BUG,真正成熟有经验的站长不过是善于学习解决方法和利用搜索引擎而已.
文章来源:www.qipai963.com www.aceyule.com www.yidau.com