展开目录
nginx 禁止百度云观测访问
nginx
X
陈尼玛的博客
记录开发生涯的踩坑经历,用时间来验证成长
加载中

早上起来想看看机器人采集了哪些新闻,然而却发现网站都打不开了。起初以为是机器人采集进程内存泄漏导致的,不过我重启了服务后没多久又出现了内存爆满的情况,于是我查看了nginx日志,发现同一时间内有超多来自百度云观测的请求,并且是多个ip分开刷各种网址。。。

初步怀疑是百度云观测访问太快导致服务器吃不消了,因此我给nginx加了一个屏蔽百度云观测的代码:


server{
  ...

  if ($http_user_agent ~* "Baidu-YunGuanCe-ScanBot") {
     return 403 "go die! baidu yun guance";
  }

  ...
}

然后重启nginx和服务进程。

。。。

等待差不多1分钟,再用top命令查看服务占用的内存还是正常的值。

暂时就这么处理了。由于从nginx日志看到百度云观测来的请求规律是,同一个ip差不多一秒访问两次,多个ip不断的轮流上服务器,跟ddos差不多,nginx限制也比较难写,索性直接干掉永绝后患。

相关文档

  1. nginx 子域名对应文件夹

  2. nginx用域名来转发请求

  3. sendmail用nginx做代理

  4. nginx 限制访问频率

  5. 为百度抓取单独开辟http通道

  6. nginx域名跳转配置和禁止ip访问

  7. nginx反向代理模拟本地服务器环境

  8. nginx域名映射目录的配置方法

随便看看

  1. 记一次nodejs内存泄漏的排查经历

  2. cnpm 立即同步

  3. react项目webpack打包时拆分异步加载的文件

  4. 华为等国产手机rem宽度超过实际宽度

  5. sass变量和继承类写法

  6. nginx用域名来转发请求

  7. SSL certificate problem: self signed certificate in certificate chain

  8. npm包命令行调用

  9. 树莓派实现用pi用户自动登录

  10. html5 全屏代码

  11. 判断变量是否 0 或者 '0'

  12. nodejs俄罗斯方块

  13. 模拟307跳转情况

  14. git配置服务端支持http认证

  15. 把树莓派的存储空间拓展到整张TF卡中

  16. centos7 开放或者关闭端口

  17. 随机取某个概率区间的代码

  18. 感谢beego陪伴我度过那不靠谱的半年

  19. 配置mysql ssl连接

畅言模块加载中