Назад | Перейти на главную страницу

Журналы httpd показывают другое время, чем машина

У меня проблема с моим веб-сервером, поскольку журналы, которые пишет apache, имеют другую метку времени, чем моя машина. Это вызывает некоторые проблемы с другими службами, анализирующими этот файл.

$user@example.com:/logs/httpd/example.com# date
Thu Nov 10 10:56:12 EST 2016

$root@example.com:/logs/httpd/example.com# tail -n 1 whatismyip.insecure_access.log 
99.99.99.99 - - [10/Nov/2016:09:56:01 -0600] "GET / HTTP/1.1" 200 11 "-" "curl/7.29.0"
                                       /\ EST Should be -0500

Я не уверен, что изменить дальше:

$root@example.com:/logs/httpd/example.com# ll /etc/localtime 
lrwxrwxrwx. 1 root root 38 Oct 28  2015 /etc/localtime -> ../usr/share/zoneinfo/America/New_York

$root@example.com:/etc/httpd# grep "TZ" /etc/httpd/* -r
/etc/httpd/conf/httpd.conf:SetEnv TZ America/New_York
Binary file /etc/httpd/modules/mod_wsgi.so matches
Binary file /etc/httpd/modules/mod_substitute.so matches
Binary file /etc/httpd/modules/libphp5.so matches

Как я могу исправить зарегистрированную временную метку, чтобы она синхронизировалась с моим местным временем?

Если веб-сервер работает с php, вы также можете посмотреть:

/etc/php.ini

Добавьте часовой пояс, добавив или изменив строку, например:

date.timezone="America/New_York"

перезапустить apache /etc/init.d/httpd restart