log_skip
对匹配的请求跳过访问日志记录。
此指令应与 log 指令一起使用,用于跳过那些与你需求无关的请求日志。
在 v2.8.0 之前,此指令名为 skip_log;后来为与其他指令保持一致而重命名为 log_skip。
语法
log_skip [<matcher>]
示例
对存储在子路径中的静态文件跳过访问日志记录:
example.com { root /srv log log_skip /static* file_server }
对匹配某个模式的请求跳过访问日志;在此例中,是具有特定扩展名的文件:
@skip path_regexp \.(js|css|png|jpe?g|gif|ico|woff|otf|ttf|eot|svg|txt|pdf|docx?|xlsx?)$ log_skip @skip
如果它位于一个已经处于匹配器中的路由内,则不需要再提供匹配器。例如,为特定子路径提供文件服务的 handle:
handle_path /static* { root /srv/static log_skip file_server }