Nginx 如何阻止推荐人垃圾邮件

Nginx 如何阻止推荐人垃圾邮件,nginx,spam-prevention,Nginx,Spam Prevention,我正在使用NGINX,我的一个网站受到了推荐人垃圾邮件的困扰 我跟踪了NGINX wiki,我发现,但在使用代码后,它阻止了我的网站。有什么解决办法吗?我也尝试过使用这段代码,但没有成功 if ($http_referer ~ "spamdomain1\.com|spamdomain2\.com|spamdomain3\.com") { return 444; } 我想阻止我获得推荐人点击的域名。我会使用地图 # at the http level: map $http_referer $

我正在使用NGINX,我的一个网站受到了推荐人垃圾邮件的困扰

我跟踪了NGINX wiki,我发现,但在使用代码后,它阻止了我的网站。有什么解决办法吗?我也尝试过使用这段代码,但没有成功

if ($http_referer ~ "spamdomain1\.com|spamdomain2\.com|spamdomain3\.com")  { 
return 444;
}
我想阻止我获得推荐人点击的域名。

我会使用地图

# at the http level:
map $http_referer $drop_referer {
    default 0;
    ~spamdomain1\.com   1;
    ~spamdomain2\.com   1;
    ~spamdomain3\.com   1;
    # ... (put these in an included file if there are many)
}

# in your server stanza:
if ($drop_referer) {
    return 444;
}

我们开始开发我们的内部工具,帮助将动态过滤器添加到您的Google Analytics帐户,并且我们希望在将来为nginx开发一个模块。查看

上的项目,我将等待nginx模块。然而,我可以手动从谷歌分析中删除垃圾网站,但这不是我要找的。