![监控对 nginx 服务器的访问并对抗机器人?](https://linux22.com/image/693576/%E7%9B%91%E6%8E%A7%E5%AF%B9%20nginx%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%9A%84%E8%AE%BF%E9%97%AE%E5%B9%B6%E5%AF%B9%E6%8A%97%E6%9C%BA%E5%99%A8%E4%BA%BA%EF%BC%9F.png)
我面临着恶意机器人的潜在问题,希望获得一些帮助,以最正确的方式处理该问题。
我在带有 unicorn 的 Nginx 服务器上安装了 Rails 应用程序,还安装了 newrelic pro。
今天我注意到一个机器人每 6 分钟填写一次我网站上的表格。我的分析系统完全忽略了这个机器人(woopra 和 google analytics)
我想过尝试获取该机器人的 IP 地址,但是最好的方法是什么?如果我查看服务器日志,就会发现它们太多了。
有没有好的监控工具可以查看实时流量?我在 newrelic 上找不到这样的功能……至少没有能提供 IP 地址的工具。
我还发现了这个 github repo: https://github.com/mariusv/nginx-badbot-blocker 我应该使用这个列表吗?这是最佳实践吗?
我还发现了这个产品: https://www.shieldsquare.com/integration-options/
这似乎可以给我一种阻止机器人的方法。但我也有办法跟踪它吗?如果有机器人警报,我想知道它。
希望得到一些指导
谢谢