起因:

发现源站流量阶段性异常,基本上每2小时高发到50M左右,并持续30分钟左右

排除过程:

在流量正常的时候,排查了各种可能性,均未果,观察监控,在流量再次增大时,发现该服务器上某一域名的访问日志异常增大(如下图),查看IP为CDN的节点IP,所以联系CDN厂商,给出的解答是上层的回源探测链接,是在探测源站的可用性,但我们可以确认源站没有问题,问到cdn为什么该源站其他的网站都没有这种情况时,解释到由于他们刚刚进行了系统升级,会针对该问题加紧排除。

解决方法:

由于CDN服务商说解决该问题需要修改底层逻辑,所以时间会比较长,所以我们在源站增加了临时限制方法,根据日志可以看出访问的客户端为dorado,所以进行了客户端访问限制返回403的方法,在server段中增加下面代码即可。

if ($http_user_agent ~* "Dorado") {
return 403;
}

最新文章

  1. 一种面向对象的TCP/IP中间件
  2. 北大poj-1011
  3. svn 的备份还原
  4. 插入视频(youtube)
  5. svn文件批量清除
  6. HDU 3549 Flow Problem(最大流)
  7. Xtreme Toolkit Pro 免费下载地址
  8. 暑假集训(1)第七弹 -----Oil Deposits(Poj1562)
  9. 如何把textfield或者textview中长按出现的(全选,复制,粘贴)显示成中文
  10. java学习一目了然——File类文件处理
  11. [nginx] 网上最全面nginx教程(近100篇文章整理)
  12. Spring - bean的lazy-init属性(懒加载)
  13. 关于一体机外卖单不打印外卖单号FAQ(适用正餐6.0.09,轻餐4.0.6.1,轻餐4.0.6.2)
  14. zipkin 整合elastic
  15. python 3.6练习题(仿购物车)
  16. no matching editors or conversion strategy found
  17. 关于分页插件PageHelper
  18. Nginx做正向代理并缓存文件
  19. OpenGL ES 系列教程
  20. 解决php中json_decode的异常JSON_ERROR_CTRL_CHAR (json_last_error = 3)

热门文章

  1. 解决Java中的HttpServletResponse中文乱码问题
  2. 【leetcode】506. Relative Ranks
  3. Day04:循环结构(while、do-while、for)
  4. 【DSP开发】CCS数据格式 load
  5. 最新 科大讯飞java校招面经 (含整理过的面试题大全)
  6. 【Cisco】实现同一个路由器一个端口用动态路由,另一个端口用静态路由
  7. Android5以后WebView闪退问题
  8. 【LOJ】#3101. 「JSOI2019」精准预测
  9. Eureka 服务中心
  10. java包装类的缓存机制(转)