Справка по настройке Apache & # 8212; Почему разные процессы & # 8220; в & # 8221; разные часовые пояса?

StackOverflow https://stackoverflow.com/questions/165866

Вопрос

У меня Apache 2 работает на VPS-сервере (запущен Debian). Недавно я изменил часовой пояс на сервере (используя dpkg -configure tzdata) с America / New_York на America / Los_Angeles, чтобы соответствовать моему перемещению по стране. После внесения изменений я также перезагрузил виртуальную машину.

Однако процессы Apache, кажется, колеблются между часовыми поясами. Посмотрите этот фрагмент из access_log:

127.0.0.1 - - [02/Oct/2008:23:01:13 -0700] "GET /favicon.ico HTTP/1.0" 301 - "-" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.0.3) Gecko/2008092414 Firefox/3.0.3"
127.0.0.1 - - [03/Oct/2008:02:01:25 -0400] "GET /tag/wikipedia/?page=1 HTTP/1.0" 200 5984 "-" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"
127.0.0.1 - - [03/Oct/2008:02:01:36 -0400] "GET /index.atom HTTP/1.0" 200 7648 "-" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.0.2) Gecko/2008091618 Firefox/3.0.2"
127.0.0.1 - - [03/Oct/2008:02:01:45 -0400] "GET /tag/moblog/ HTTP/1.0" 200 6563 "-" "msnbot/1.1 (+http://search.msn.com/msnbot.htm)"
127.0.0.1 - - [02/Oct/2008:23:01:46 -0700] "GET /tag/opensource/ HTTP/1.0" 200 5954 "-" "msnbot/1.1 (+http://search.msn.com/msnbot.htm)"
127.0.0.1 - - [03/Oct/2008:02:01:56 -0400] "GET /tag/dopplr/ HTTP/1.0" 200 3407 "-" "msnbot/1.1 (+http://search.msn.com/msnbot.htm)"

Он переходит с 23:01 на 02:01 и обратно. Любая идея, как я могу сделать это последовательным?

Это было полезно?

Решение 2

Как выяснилось, у меня было два проекта Django, работающих на этом экземпляре Apache, один из которых я исправил, чтобы он указывал на America / Los_Angeles, но другой я оставил позади. В зависимости от того, к какому приложению обращались первыми, когда был создан новый процесс Apache, оно могло испортить часовой пояс!

Другие советы

Вы случайно не используете ntpd, и одноранговые узлы, с которыми вы синхронизируете, ненадежны?

Возможно, некоторые из рабочих процессов Apache были запущены до изменения часового пояса, а некоторые - после. Вы полностью остановили и перезапустили Apache после изменения настройки часового пояса системы?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top