我的 apache 日志中的日期是正确的,但是位于两个不同的时区。
例如...
10.3.1.1 - - [26/Jan/2011:10:57:34 +0200] "GET /html/js/jquery/jquery.bidi.js HTTP/1.1" 200 4328 "http://dhl-translation.accountis.net/" "Mozilla/4.0 (compatible; MSIE 6.0; PPP v5.1 (1,1,1); Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)"
10.3.1.1 - - [26/Jan/2011:08:57:34 +0000] "GET /html/images/logo.png HTTP/1.1" 200 686 "http://dhl-translation.accountis.net/" "Mozilla/4.0 (compatible; MSIE 6.0; PPP v5.1 (1,1,1); Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)"
对于造成这种情况的原因以及解决方法您有什么想法吗?
答案1
另一个过程正在干扰您的时区设置。
对此有一个非常简洁的答案“什么可能导致 Apache 的时间/时区间歇性改变?”。这对于 Django 来说尤其痛苦 —— 因为它不能很好地处理时区问题 —— 因此在一些特定于 Django 的问题中有一些很好的解释:Django 时区混乱和Django 时区混乱
简而言之,解决方案就是规范化您的时区设置。理想情况下,对服务器和应用程序都使用类似 UTC 的时间。
答案2
似乎有人设置了环境变量泰泽. 这可能可以在 中完成.htaccess
。
寻找类似的东西:
SetEnv TZ GMT