문제

httpclient와 마지막으로 변형 된 헤더를 사용하여 HTML 파일의 마지막 업데이트 날짜를 검색하기 위해 IM 그러나 Linux 상자에서 이것을 시도하면 어제 날짜를 반환하지만 Windows 시스템을 사용하면 오늘 날짜가 반환됩니다. Linux 에서이 헤더 필드를 사용하는 문제를 알고 있습니까?

도움이 되었습니까?

해결책

아마도 Linux Server는 시계가 다르게 설정되어 있으며 이런 식으로 "과거에 살고 있습니까"?

다른 팁

Windows와 DualBoot가있는 경우 Linux 시스템이 구성되어 있는지 확인해야합니다. ~ 아니다 BIOS는 시계를 GMT (또는 UTC)로 유지하지만 현지 시간에 보관한다고 생각하십시오. 그렇지 않으면 Linux에있을 때 Linux 시스템의 시계가 계속 꺼집니다.

또한/etc/localtime 파일이/usr/share/zoneinfo 아래의 올바른 시간대 파일의 상징 링크인지 확인하십시오.

이 두 가지를 구성한 후 날짜와 시간이 date 그렇지 않은 경우 다음을 통해 명령하고 올바르게 설정하십시오.

date MMDDhhmmCCYY.ss

예를 들어, 현재의 현재 시간 동안 (2008 년 10 월 15 일 19:41:27) 나는 다음을 사용할 것이다.

date 101519412008.27

단지 생각 - 아마도 파일 시스템에는 Noatime 옵션이 장착되었을 것입니다. 여기서 귀하의 HTML 파일이 수정되지 않았으며 변경 없이만 액세스하고 '업데이트 된'시간이 기록되지 않았다는 가정을하고 있습니다.

파일의 타임 스탬프를 볼 수 있습니까? 정확히 1 일 또는 어제 언젠가는?

날짜를 살펴보면 시간이 맞습니다. 그러나 HTTP 메소드를 호출 한 후 표시되는 날짜는 하루 뒤입니다. 캐싱에 문제가있을 수 있습니다

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top