1. 程式人生 > >http目錄顯示時間與服務器相差8小時

http目錄顯示時間與服務器相差8小時

nginx pos 顯示時間 utc mage 就是 沒有 代碼 英國

一直用nginx做http服務,代碼裏訪問過文件地址,並未認真關註過訪問http目錄下的時間戳。
今天瀏覽文件的時候發現一個問題。web上顯示的文件時間戳與服務器時間相比差8個小時。
具體表現看下圖:

技術分享圖片

web目錄時間

技術分享圖片

服務器時間

很明顯標準時間GMT,沒有加中國東八區。
正確的做法是在nginx配置文件裏關於本目錄字段添加如下語句:

autoindex_localtime on; #GMT時間 改為 本地時間

效果如下:

技術分享圖片

UTC是我們現在用的時間標準,GMT是老的時間計量標準。
UTC是根據原子鐘來計算時間,而GMT是根據地球的自轉和公轉來計算時間,
也就是太陽每天經過位於英國倫敦郊區的皇家格林威治天文臺的時間就是中午12點。
而本地時間則使用GMT+本地時區。

http目錄顯示時間與服務器相差8小時