如何log_format
在 Nginx 中显示当前?
我没有明确设置它(这没有显示任何内容):
grep -i 'log_format' *
并且我在配置中的日志定义没有格式参数:
access_log /var/log/nginx/access.log;
我怎样才能让 Nginx 打印当前日志格式的值,或者怎样才能找出它是什么?
答案1
按照:https://nginx.ru/en/docs/http/ngx_http_log_module.html默认日志格式是组合格式。If the format is not specified then the predefined “combined” format is used.
答案2
扩展亚历山大的回答,默认“组合”日志格式的定义在log_format 部分至少对于 nginx 1.21 来说是这样
log_format combined '$remote_addr - $remote_user [$time_local] '
'"$request" $status $body_bytes_sent '
'"$http_referer" "$http_user_agent"';