我有许多机器人正在访问我的网站,并且由于它们主要使用亚马逊网络服务来发送垃圾邮件请求,因此在日志中看起来像这样:
ec2-47-128-60-90.ap-southeast-1.compute.amazonaws.com
ad2-47-128-60-30.ap-southeast-1.compute.amazonaws.com
所以我想知道如果主机包含“compute.amazonaws.com”,是否可以创建一个规则来阻止该请求
我尝试过,但没有成功:
Order Deny,Allow
SetEnvIf Remote_Host compute.amazonaws.com keep_out
Deny from env=keep_out
也尝试过,但没有成功:
Order Deny,Allow
Deny from compute.amazonaws.com
感谢您的帮助
PS:我使用的是 Apache 2.4
好吧,显然这是因为我的服务器现在使用 Apache 2.4,它似乎不再支持旧版 2.2 语法。
使用此语法可能可以解决 Apache 2.4.19+ 上的问题:
<RequireAll>
Require not forward-dns amazonaws.com
</RequireAll>