nginx 垃圾邮件 404 错误

nginx 垃圾邮件 404 错误

我的服务器被多个 XXX 域垃圾邮件攻击,我的日志中有很多 404 错误,我找不到解决方案来阻止这种情况。

2015/07/31 09:13:20 [error] 7070#0: *610 open() "/var/www/domain/mobile/www/www-sexvideo-shifuni.html" failed (2: No such file or directory), client: 162.158.252.53, server: m.domain.com, request: "GET /www-sexvideo-shifuni.html HTTP/1.1", host: "www.sextoysnmore.com"

正如你所看到的,我每秒都有这些错误日志。

我尝试放置一个引用不正确的文件:

map $http_referer $bad_referer {
hostnames;

default                           0;

# Put regexes for undesired referers here
"~sextoysnmore.org"             1;

}

if ($bad_referer) {
    return 444;
}

但这个域名或其他域名总是有垃圾邮件。

有人有解决方案吗?

谢谢 ;)

答案1

您应该在一个“特殊”服务器节中列出所有您真正不关心的域,并禁用这些域的所有日志:

server {
  server_name www.sextoysnmore.org;

  access_log off;
  error_log /dev/null;
}

相关内容