我使用默认日志格式运行nginx
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
它以以下格式打印访问日志
1.2.3.4 - - [27/Mar/2021:09:39:43 +0000] "GET /text.txt HTTP/1.1" 200 315 "-" "curl/7.55.1" "-"
但是,我希望日志以UTC +05:30
格式打印时间,而不是服务器的本地时间。我尝试在nginx.conf
的顶部添加env "TZ=Asia/Kolkata";
,但不起作用。请建议如何执行此操作。
发布于 2021-06-21 22:32:00
关于在Nginx日志中设置时区:工作正常;只需要为nginx守护进程设置"TZ“环境变量(例如,在启动它的脚本中)。或者,如果你正在使用Docker,在Dockerfile中设置它(或者在docker-compose.yml文件中的"environment“中设置它)。
https://stackoverflow.com/questions/66829962
复制相似问题