Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2926243
  • 博文数量: 454
  • 博客积分: 4860
  • 博客等级: 上校
  • 技术积分: 6375
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-13 10:08
个人简介

10年工作经验,专研网站运维。

文章分类

全部博文(454)

文章存档

2017年(11)

2016年(13)

2015年(47)

2014年(36)

2013年(147)

2012年(64)

2011年(136)

分类: 系统运维

2017-04-20 18:24:39

1. 网站最近偶尔访问不了,每天都是有那么几次访问不了,而且2分钟就好了。截图如下

2. 原因:
服务器有安全配置,3秒内有50次相同URL访问就屏蔽2分钟。而网站的头像采用了同样的URL。所以一个页面会多达50次URL链接,出发安全策略。导致屏蔽2分钟。
3. 详细分析:
网站有用户的头像,用户头像采用相同的URL地址,不同的参数。所以就是一个页面多个URL。一般的网站不会有这个现象,我们网站特殊。
本来以为是DNS解析有问题,无法找到服务器,后来思考,首先浏览器有dns缓存,本地dns服务器有缓存,都不应该是 dns的问题啊!已经把dns调到付费版和86400秒了。
后来以为是cdn和原服务器网络问题,都把他俩放在了一起,然后cdn使用bgp线路,ping值5ms以内。
又觉得是服务器慢了,重启nginx,查看网络状态。
最后有三个方法还没用:1. 购买更好的dns厂家,2.更换cdn厂家, 3.加nginx的集群节点。
结果就在今天早上,局域网明显访问不了,而其他用户没事。
重点要抓住每一个细节进行着手。!!!!!!!!!!!!!!!

4. 找到问题的途径
问题发生10天了,总是一阵一阵的,大部分时间是好的。今天我们公司局域网这个问题特别明显。
所以,就这个条件,展开调查。这就是排除问题的思想,抓住一个线索进行调查。
我们内网都是用同一个IP对外访问,服务器那边降低触发次数,然后我们 大量访问,立刻被屏蔽。很明显就是这个原因了。虽然重复连接会走缓存,但是还会有很多连接直连服务器。
5. 总结解决问题的思路:
排除web故障,就要看http状态码和http响应头,当访问不了的时候,获取http状态码和http响应头。立刻找到问题所在了。
6. 总结:
以后找厂家和找员工,就要看他是否会给你认真解决问题,再大的厂家不对你的问题重点照顾,(因为每个网站都有特殊性)也不能更好的对你的特点提供服务。
7. 附常用命令:
curl -I        查看http响应头
google F12 -- source            查看网站打开了那些url地址。
阅读(8000) | 评论(1) | 转发(1) |
给主人留下些什么吧!~~

柳拂风2017-04-24 16:36:04

出现问题,不是先看服务器日志吗?