Nginx-错误日志仍然显示

Nginx-错误日志仍然显示

我已经在我的server区块中定义了

location = /wp-login.php {deny all;access_log off;log_not_found off;}

但是我仍然看到记录的错误消息:

2018/11/03 19:00:53 [error] 6477#6477: *33405 access forbidden by rule, client: xxx216.150, server: , request: "GET /wp-login.php HTTP/1.1", host: "domain.com"
Host: domain  Name: /var/log/nginx/error.log 

我怎样才能从 error.log 中删除这些垃圾邮件?

答案1

从客户端的角度来看,单独访问deny all;实际上与相同return 403;,但没有“规则禁止访问”错误消息。

例如:

location = /wp-login.php {
    return 403;
    access_log off;
}

相关内容