nginx access_log 的“主要”参数是什么?

nginx access_log 的“主要”参数是什么?

在许多 nginx 配置教程中我看到以下内容:

access_log /var/log/nginx/access.log main

什么是main?它不存在于文档

答案1

该指令的第二个参数access_log是一个可选format名称,它决定了日志文件条目的内容。

默认格式为combined,预定义为:

log_format combined '$remote_addr - $remote_user [$time_local] '
                    '"$request" $status $body_bytes_sent '
                    '"$http_referer" "$http_user_agent"';

这个文件了解详情。

命名的格式main应该由 Nginx 配置中其他位置的指令定义log_format。使用命令nginx -T(大写T)查看所有包含文件的整个 Nginx 配置。

相关内容