为了防止引荐来源垃圾邮件,我的nginx.conf包含以下部分:
if ($http_referer ~* spamdomain1\.com) {
return 444;
}
if ($http_referer ~* spamdomain2\.com) {
return 444;
}
if ($http_referer ~* spamdomain3\.com) {
return 444;
}
这些规则告诉nginx仅在用户设置了这些引荐来源网址之一的情况下关闭连接。有没有更优雅的方法可以做到这一点?我可以定义这些域的列表,然后说类似“如果引用者在此列表中,然后返回444”吗?
创建一个与示例中的文件非常相似的大文件,并在需要时将其用作包含文件。
—
HrvojeŠpoljar2014年