서버를 복제하여 원래 서버와 함께 로드 밸런서 뒤에 배치했습니다. Apache 액세스 로그를 보면 복제된 서버의 시간대가 잘못되었습니다. 이 문제는 해결하기 쉬운 것 같지만 이 설정을 조정하는 방법을 모르겠습니다.
액세스 로그에 보고된 시간대를 어떻게 변경합니까?
답변1
센토스 6:
1) 공개/etc/sysconfig/clock
2) ZONE을 원하는 대로 수정합니다. 예를 들면 다음과 같습니다.
ZONE=Europe/Prague
3) 다음 명령을 실행하여 적용하십시오.
tzdata-update
편집하다:
이는 RH에서 공식적으로 권장하는 방법이지만 tzdata-update는 RHEL 6.9에서는 작동하지 않는 것 같습니다. 이 경우, /etc/localtime 링크를 /usr/share/zoneinfo/ 디렉토리에 있는 원하는 시간대로 변경하십시오. 예를 참조하세요:
ln -sf /usr/share/zoneinfo/Europe/Oslo /etc/localtime
센토스 7:
시간대를 설정하는 특별한 명령이 있습니다:
timedatectl set-timezone Europe/Prague
로그 소급 수정에 관해서는 그런 도구가 있는지 모르겠습니다. 로그 중 하나에서 날짜를 수집하고 이를 올바른 오프셋으로 변환하고 로그에서 sed로 바꾸는 스크립트를 준비해야 합니다.