最近我的博客有垃圾流量,不断往文章里留言,导致网站给我发送很多邮件。
看Google Analytics 的实时报告,并没有数据,可以知道页面并没有加载的,应该是程序直接请求的,或是扫。
看了一些网站的日志,可以找到这个IP是20.254.141.176,
有些请求的还带有https://www.google.com/bot.html,但看着不像爬虫流量。
查一下这个IP:
微软云?
直接屏蔽这个IP,数量少,就直接在Nginx里添加上deny 20.254.141.176;
这个IP就被限制访问:
如果IP很多的话,如某个IP段,或想限制某个国家的访问,将要拒绝访问的ip作为一个单独的配置,如blockip.conf
然后用include引入
这样在blockip.conf里的IP都会被限制访问。