这是我用来阻止 Semalt 和其他人访问我的网站的垃圾邮件引荐来源的方法。
在 Server 指令下,我有以下内容(不完整的推荐人列表):
if ($http_referer ~ "7makemoneyonline\.com|semalt\.com|Get-Free-Traffic-Now\.com) {
return 403;
}
这条规则似乎不起作用,我仍然受到他们的欢迎。这与我在其中创建过滤器的 Google Analytics 无关,我知道。但是,情况并非如此,我每天都会在我的日志中看到这些引荐来源网址,他们能够访问我的网站,因此这些垃圾邮件发送者向我的服务器发出了实际请求。他们如何绕过 Nginx 规则?我验证了上面的代码并将我的另一个网站放入列表中,然后我将自己引到第一个网站并被阻止。那么它是如何为我而不是为他们工作的呢?是否有更好的替代 Nginx 规则?
谢谢你。