Wordpress 试图用apache阻止google脚本

Wordpress 试图用apache阻止google脚本,wordpress,apache,google-apps-script,get,robots.txt,Wordpress,Apache,Google Apps Script,Get,Robots.txt,有人用谷歌脚本向我的服务器发送请求,我不知道如何阻止它。这是我的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: U

有人用谷歌脚本向我的服务器发送请求,我不知道如何阻止它。这是我的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进行请求,这降低了我的服务器速度。如何阻止它?

在您的webserver.htaccess文件中:

RewriteCond %{HTTP_USER_AGENT} ^.*beanserver.*$ [NC]
RewriteRule .* - [R=403,L,E=WHY:Bad_UA]
这将测试包含“beanserver”的任何用户代理,并以403错误拒绝请求


此外,它会将环境变量“WHY”设置为值“Bad_UA”,如果需要,可以在403.php脚本中使用该值。

他们不能更改useragent,如果这很重要的话。@TheMaster good point。可以阻止用户代理吗?我知道应用程序脚本,但对apache或wordpress不太熟悉。该标签的专家可能会帮助robots.txt将最有可能处理它。