Nginx 上的默认 log_format 是什么?

Nginx 上的默认 log_format 是什么?

如何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"';

相关内容