最近有点忙,没时间打理网站。前段时间个人网站出现频繁打不开现象,每天一两次,已连续一周。网站每天访问不大每天就100IP左右,流量根本不大,网站出现无法访问太合理。每次登录阿里虚拟主机后台查看都是CPU跑满,服务器已关闭。点击重启出现:
1、错误提示:操作异常,887timed out
2、操作异常:HSFTimeOutException-Timeout waiting for task. ERR-CODE: [HSF-0002], Type: [业务问题], More: [http://console.taobao.net/help/HSF-0002] 描述信息:30000
之前用的是共享虚拟主机,升级到虚拟主机独享经济版再到虚拟主机独享高级版。虚拟主机独享高级版1100/每年,都用了差不多两年。网站虚拟机CPU跑满导致网站打不开还是经常。提供工单时,阿里工程师每次都说主机配置太低,升级两次问题还是没解决,上面两个问题可以说阿里虚拟主机有很多不足之处。
导致阿里虚拟主机出现887 timed out和HSFTimeOutException-Timeout waiting for task异常原因多为访问请求数过多,造成虚拟主机耗资源cpu负载过高,自动关闭。这需要点击主机后台“重启服务器”进行重启(这个很坑,点击 N次 重启主机 才能访问网站)。初次建站不久就出现以上两个问题有可能是网站程序出现死循环,数据库索引较差等引起。
对于网站资源突然飙高的情况,排除了访问量大的因素外,可以根据网站访问日志进行分析,排查下是否有蜘蛛爬虫类之类的频繁访问,或者黑客攻击的情况。如果有疑似IP,可以将攻击IP进行屏蔽。
分析最近一周网站日志发现有大量的404错误、500错误、其他错误等(每天访问几千以上不存在的页面)其中IP156.234.186.2、108.186.159.129(来源美国,加利福尼亚州)14.116.140.18(中国,广东省,广州市,,电信)访问最多。
网站被IP频繁访问可能主机被恶意扫描、攻击。方法1:通过Linux 系统虚拟主机 .htaccess 限制 IP 访问
Order allow,deny allow from all deny from 156.234.186.2 deny from 108.186.159.129 deny from 14.116
2、换服务器,不建议升级或换阿里虚拟主机空间。可以考虑用云服务器或其他的空间商服务器。
评论