如何解决Nginx
时区?我已经将nginx
配置为提供目录服务,但是创建的日期时间比我的实时时间晚了一个小时。
我已添加到/etc/init.d/nginx
export TZ='Europe/Bratislava'
然后
sudo service nginx reload
sudo service nginx restart
但这没有帮助,应该是14:19而不是13:19。
编辑
试图更改 Ubuntu 的默认时区,但日期时间未更改。
sudo dpkg-reconfigure tzdata
答案 0 :(得分:1)
默认情况下,nginx以UTC时间输出目录索引。如果希望它显示本地时区的时间,则应将autoindex_localtime指令设置为on。
autoindex_localtime on
答案 1 :(得分:0)
要更改时区,可以在实例中运行以下命令:
sudo dpkg-reconfigure tzdata
,然后选择您喜欢的时区。
答案 2 :(得分:0)
如果需要,请检查系统的时区,然后设置自己的时区,然后重新启动。重新启动后,您会看到正确的时间
答案 3 :(得分:0)
另外,问题可能出在php.ini
。如果您使用php,请更改[Date]
答案 4 :(得分:0)
首先,您需要设置系统时区。您可以使用 timedatectl list-timezones
获取名称。
sudo timedatectl set-timezone Europe/Moscow
其次,在您站点的 nginx 配置文件中设置 autoindex_localtime 指令 autoindex_localtime on;
,例如 /etc/nginx/sites-avaliable/default
。将指令放在 autoindex on;
server {
listen 80;
listen [::]:80;
root /var/www/dir;
index index.html index.htm index.nginx-debian.html;
server_name _;
location / {
try_files $uri $uri/ =404;
}
autoindex_localtime on;
autoindex on;
}