我有以下configuration文件
server { listen 80; server_name _; access_log /var/log/nginx/access.log main; ... server { listen 80; server_name example.com access_log off; error_log off;
但它仍然保持loginexample.com虚拟主机。 我究竟做错了什么?
你失踪了 在server_name指令之后。 access_log和off被视为额外的server_names。
当然,你可以完全禁用日志logging。 只需将日志文件指向/ dev / null即可完成。 ;)
access_log /dev/null; error_log /dev/null;
您可以通过使用禁用access_log
access_log off;
但是如果你想禁用error_log,只是不要在conf中使用error_log选项。
这应该是非常简单的,你可以评论日志线
server { listen 80; server_name _; #access_log /var/log/nginx/access.log main; ... server { listen 80; server_name example.com #access_log off; #error_log off;
如果你得到暴击错误,你应该这样做:'error_log / dev / null crit',所以它会是:
server { listen 80; server_name _; access_log /dev/null crit; ... server { listen 80; server_name example.com access_log /dev/null crit; error_log /dev/null crit;