一台nginx服务器开了目录浏览功能。方便下载文件。使用时发现,目录内的文件,创建时间比实际时间少8小时。
环境信息
- 操作系统: CentOS 7.4
- Nginx版本:openresty/1.13.6.2
分析&处理
首先猜测是时区问题。检查:
服务器时区。命令: date -R. 结果: Aisa/Shanghai. 正确。
有没有设置TZ? 结果:没设置。但日志中的时间正常。
猜测,可能跟TZ有关。
验证:修改nginx.conf. 添加:env TZ=Asia/Shanghai;
然后reload. 查看结果。 失败!
推翻。
查看官方文档:http://nginx.org/en/docs/http/ngx_http_autoindex_module.html,找到这个:autoindex_localtime,作用:是否用本地时间显示时间。默认:否,使用UTC时间。
设置 autoindex_localtime on 问题解决。