试图用 apache 阻止 google 脚本
Trying to block google scripts with apache
有人使用 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 脚本中使用。
有人使用 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 脚本中使用。