wordpress - 尝试使用 apache 阻止 google 脚本

标签 wordpress apache google-apps-script get robots.txt

有人正在使用 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 脚本中使用该值。

关于wordpress - 尝试使用 apache 阻止 google 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63595049/

相关文章:

apache - 如何将一个 WordPress 安装重定向到另一个(两者都在同一域的子目录中)?

php - .htaccess 路由 PHP

javascript - 如何让 Figma API 与 Google App-script API 一起使用?

javascript - Google Apps 脚本 PropertiesService 访问冲突

django - 使用 mod_wsgi 在 Apache 上部署 Django

typescript - 缩写冗长的 TypeScript 类型

php - 带有wordpress作为子文件夹的Rails heroku应用程序,无法登录到管理员

wordpress - 添加自定义文本颜色 WordPress 3.9 TinyMCE 4 可视化编辑器

html - 覆盖 p 包装的 AWeber 表单的边距以很好地显示标题

php - 替换 WordPress 标题中的特定字符串