我一直收到机器人垃圾邮件,所以我用这个来阻止机器人。
我很惊讶,但我仍然收到来自 Django 的电子邮件,请求通过了 Nginx。
电子邮件数量从每小时几千封减少到每小时几十封,但来自相同的推荐人。
[Django] ERROR (EXTERNAL IP): Invalid HTTP_HOST header: 'www.elong.com'. You may need to add 'www.elong.com' to ALLOWED_HOSTS.
我的黑名单看起来:
map $http_referer $bad_referer {
hostnames;
default 0;
# Put regexes for undesired referers here
"*.cn" 1;
"~bitauto.com" 1;
"~hunantv.com" 1;
...
"~com.cn" 1;
"~sogou.com" 1;
"~sina.com.cn" 1;
"~weibo.com" 1;
...
"~114la.com" 1;
"~quer.com" 1;
"~elong.com" 1;
"~yninfo.com" 1;
"~news.cn" 1;
"~126.com" 1;
"~pcpop.com" 1;
}
如果我让 curl 一切正常:
curl --referer http://www.qunar.com my-host.com
curl: (52) Empty reply from server
curl --referer sina.com.cn my-host.com
curl: (52) Empty reply from server