Nginx 记录多个时区

Nginx 记录多个时区

在我的 nginx 配置中,我有几个服务器块。每个块在不同的路径中都有自己的访问/错误日志。

server {
    server_name 1
    access_log /path1/access_log  <-- use UTC
}

server {
    server_name 2
    access_log /path2/access_log  <-- use Asia/Singapore
}

是否可以对这两个日志使用不同的时区设置?

这样做的目的是我有多个其他数据源需要与访问日志保持一致

答案1

access_log指令采用可选的 log_format 指令,该指令控制特定日志文件中记录的信息。

默认格式是,combined但据我所知log_format指令允许您使用不同的时间戳定义自己的时间戳。

不过,在关联不同数据源的系统中,进行一些后期处理可能会更容易。

相关内容