http目录显示时间与服务器相差8小时

一直用nginx做http服务,代码里访问过文件地址,并未认真关注过访问http目录下的时间戳。
今天浏览文件的时候发现一个问题。web上显示的文件时间戳与服务器时间相比差8个小时。
具体表现看下图:

web目录时间

服务器时间

很明显标准时间GMT,没有加中国东八区。
正确的做法是在nginx配置文件里关于本目录字段添加如下语句:

autoindex_localtime on; #GMT时间 改为 本地时间

效果如下:

UTC是我们现在用的时间标准,GMT是老的时间计量标准。
UTC是根据原子钟来计算时间,而GMT是根据地球的自转和公转来计算时间,
也就是太阳每天经过位于英国伦敦郊区的皇家格林威治天文台的时间就是中午12点。
而本地时间则使用GMT+本地时区。

原文地址:https://www.cnblogs.com/zzugyl/p/8316954.html

时间: 2024-10-13 00:03:49

http目录显示时间与服务器相差8小时的相关文章

java时间与服务器相差八小时

这事已经发生一次了,这次又忘了 记一下 tzselect选择好时区 在执行一下这个命令就好了 timedatectl set-timezone Asia/Shanghai 原文地址:https://blog.51cto.com/14051712/2370615

【时区】java项目new date()时间和服务器时间(数据库)不一致

造成这种问题的原因可能是:你的操作系统时区跟你JVM的时区不一致. 你的操作系统应该是中国的时区吧,而JVM的时区不一定是中国时区,你在应用服务器的Java虚拟机添加如下配置:  -Dfile.encoding=UTF8     -Duser.timezone=GMT+08 在一个精简的Linux安装上jre,发现所有的java程序获取的时间都不是系统时间.后来发现原来是时区不对.java程序获取的时间都是GMT时间,而系统是北京时间,应该是GMT+8,刚好相差8小时.网上搜了好多资料,只有两种

Mysql数据库显示时间与应用程序获取到的不一致的问题

如下为通过mysql客户端命令行获取到的数据,时间显示如下: 在前端页面获取到的时间如下所示: 显示相差13小时. 个人操作: 在执行set global time_zone='+08:00';与set time_zone='+08:00';后问题得到解决,此方式不需要重启Mysql! 名为 CST 的时区是一个很混乱的时区,在与 MySQL 协商会话时区时,Java 会误以为是 ,而非 . 名为 CST 的时区是一个很混乱的时区,有四种含义: 美国中部时间 Central Standard T

Android中通过反射来设置显示时间

这个Toast的显示在Android中的用途还是很大的,同时我们也知道toast显示的时间是不可控的,我们只能修改他的显示样式和显示的位置,虽然他提供了一个显示时间的设置方法,但是那是没有效果的(后面会说到),他有两个静态的常量Toast.SHORT和Toast.LONG,这个在后面我会在源码中看到这个两个时间其实是2.5s和3s.那么我们如果真想控制toast的显示时间该怎么办呢?真的是无计可施了吗?天无绝人之路,而且Linux之父曾经说过:遇到问题就去看那个操蛋的源代码吧!!下面就从源代码开

在MongoVUE中发现插入的时间和实际的时间相差8小时?

在Mongodb使用过程中,发现一个问题,就是我们插入Date类型时会发现保存到mongodb中的数据却晚了8个小时,这是为什么呢?我想大家在使用客户端工具如MongoVUE时,也会发现查询出来的数据也是晚了8个小时的?下面简单描述下原因. 上面的两个问题,我们依次来看是为什么? (1)在Java编码过程中,使用mongodb的java驱动包保存数据时,数据库里的数据比实际时间少了8个小时,为什么? 为了找打原因,我下载了个mongodb的java驱动包,想通过驱动包来找到原因,驱动包如下: 我

L脚本语言开发的时间获取服务器和客户端

#scp #这是一个TCP时间获取服务器的例子 #它不断监听一个网络连接 #如果有网络连接到来 #就通过新建立的网络连接发送当前时间 定义:字符串,string2,"" 定义:地址,addr2,127.0.0.1,13 定义:整数,字节数,0 定义:网络连接,conn2,TCP 定义:函数,routine 开始:函数,routine 监听:conn2,addr2 定义:时间,time1 读取:当前时间,time1 转换:string2,time1 取大小:字符串,string2,字节数

Oracle 显示时间问题

在部署的时候. 显示的时间为会 2014/1/1 9:00:00 pm   但开发过程中显示为正常: 2014-1-1 21:00:00   解决方法: 1. Oracle数据库的时间格式没有问题, 客户端的时间格式也没问题 2. 可以修改服务器的时间格式.      控制面板->区域和语言             在设置好格式选项卡的格式后,  再点一下管理选项卡, 将格式复制到其他的帐号 Oracle 显示时间问题

Toast拓展--自定义显示时间和动画

Toast拓展–自定义显示时间和动画 我们在Android应用开发中经常会需要在界面上弹出一个对界面操作无影响的小提示框来提示用户一些信息,这时候一般都会使用Android原生的Toast类 Toast.makeText(mContext, "消息内容", Toast.LENGTH_SHORT).show(); 一开始觉得,挺好用的,就有点什么消息都用Toast显示了. 但是用久了就发现,Toast的显示和消失动画不符合自己的要求,显示时间也只有SHORT和LONG两种选择,好像不太够

php 时间获取相差8小时

php 时间获取相差8小时 by 伍雪颖 date_default_timezone_set('PRC'); $timeStr = date("Y-m-d H:i:s",time()); 服务器加上这句话刚好可以解决AFNetWorking解析json的问题 Error Domain=NSCocoaErrorDomain Code=3840 "The operation couldn't be completed. (Cocoa error 3840.)" (JSO