如何阻止推荐人垃圾邮件

时间:2015-05-18 08:01:35

标签: nginx spam-prevention

我正在使用NGINX,我的某个网站遭受推荐垃圾邮件。

我关注了NGINX wiki,发现this但是在使用代码后,它阻止了我的网站。有什么解决方案吗?我也试过使用这个代码,但它没有用

if ($http_referer ~ "spamdomain1\.com|spamdomain2\.com|spamdomain3\.com")  { 
return 444;
}

我想阻止该域名从我获得推荐人点击。

2 个答案:

答案 0 :(得分:1)

我会使用地图。

# 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;
}

答案 1 :(得分:0)

我们开始使用内部工具ReferrerSpamBot,这有助于将动态过滤器添加到您的Google Analytics帐户,我们还希望将来为nginx开发模块。在GitHub

上查看项目