我已经在我的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;
}