默认情况下,nginx在UTC时间中输出目录索引。如果您想要显示本地时区的时间,您应该将autoindex_localtime指令设置为on。
autoindex_localtime on
首先,您需要设置系统时区。您可以使用timedatectl list-timezones
获取时区名称。
sudo timedatectl set-timezone Europe/Moscow
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;
}
要更改时区,您可以在实例中运行以下命令:
Original Answer翻译成:"最初的回答"
sudo dpkg-reconfigure tzdata
也有可能是由于 php.ini
的问题。如果你使用的是 PHP,请在 [Date]
中更改时区。
如果需要,请检查您的系统时区,然后设置您自己的时区,然后重新启动。重新启动后,您将看到正确的时间。
location
级别上,可以直接放在顶部的server
块中。 - The Godfather