去官网找第三方模块 ngx_log_if_module
支持不记录某种错误。
server { location / { access_log_bypass_if ($status = 404); #不记录404状态的所有日志信息 access_log_bypass_if ($uri ~* 'images'); #不记录uri中所有images目录下文件的日志信息 access_log_bypass_if ($uri = '/index.html'); #不记录uri为/index.html的日志信息 access_log_bypass_if ($host ~* 'tonv.cc'); #不记录host为tonv.cc的所有日志信息 } }
伪需求 只记录500错误那样会导致其他严重错误漏掉
不如都记录下来 做个检索只查看500错误
dudu 觉得你方向错了,难道nginxlog已经影响到磁盘io了么...,不要小气这一点磁盘io和容量