如何解决尝试使用Apache阻止Google脚本
有人正在使用Google脚本向我的服务器发送请求,但我不知道如何阻止它。这是我的Apache access.log的一部分:
107.178.224.172 - - [26/Aug/2020:09:27:49 +0000] "GET / HTTP/1.1" 404 4136 "-" "Mozilla/5.0 (compatible; Google-Apps-Script; beanserver; +https://script.google.com; id: UAEmdDd_ShAsltnvAuXhIA9JjNYyHv4J10nc)"
107.178.195.11 - - [26/Aug/2020:09:04:46 +0000] "GET / HTTP/1.1" 200 4795 "-" "Mozilla/5.0 (compatible; Google-Apps-Script; beanserver; +https://script.google.com; id: UAEmdDd_ShAsltnvAuXhIA9JjNYyHv4J10nc)"
35.187.134.84 - - [26/Aug/2020:09:32:47 +0000] "GET / HTTP/1.1" 404 4120 "-" "Mozilla/5.0 (compatible; Google-Apps-Script; beanserver; +https://script.google.com; id: UAEmdDd_ShAsltnvAuXhIA9JjNYyHv4J10nc)"
您可以看到它正在使用不同的IP进行请求,这减慢了我的服务器的速度。我如何阻止它?
解决方法
在您的网络服务器.htaccess文件中:
RewriteCond %{HTTP_USER_AGENT} ^.*beanserver.*$ [NC]
RewriteRule .* - [R=403,L,E=WHY:Bad_UA]
这将测试包含“ beanserver”的任何用户代理,并以403错误拒绝请求。
此外,它将环境变量“ WHY”设置为值“ Bad_UA”,必要时可以在403.php脚本中使用它。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。