2017-10-12 20 views
0

我看到这样的线我的Apache访问日志:Apache访问日志中显示不一致时区

10.195.39.199 - - [11/Oct/2017:18:28:55 -0500] "POST ... 
10.195.39.199 - - [11/Oct/2017:18:28:57 -0500] "GET ... 
10.195.39.199 - - [11/Oct/2017:18:29:00 -0500] "POST ... 
10.195.39.199 - - [11/Oct/2017:18:29:08 -0500] "GET ... 
192.17.24.32 - - [11/Oct/2017:23:29:27 +0000] "POST ... 
192.17.24.32 - - [11/Oct/2017:23:29:27 +0000] "GET ... 
192.17.24.32 - - [11/Oct/2017:18:38:10 -0500] "GET ... 
192.17.24.32 - - [11/Oct/2017:18:38:49 -0500] "POST ... 

的请求在订单中所有的顺序,但在第五和第六行显示一个UTC时间戳,而所有剩下的显示带有正确本地时区的时间戳。

这可能是什么原因造成的?我认为错误的行来自apache工作线程,它以某种方式初始化了错误的时区信息,但是这将如何发生?

回答

0

所以问题原来是我在同一个主机上有两个独立的Django项目,每个项目都有自己的设置文件。一个使用中央时间,另一个使用UTC。

显然这是做错的方法。相反,你应该有多个Django 应用程序,所有生活在相同的项目,共享一个设置文件。