我在Windows 2012上运行Apache Web Server 2.4。最近我注意到Apache总是返回错误的Last-Modified标头,总是提供当前日期。 但是,如果我在文件中写一些东西,或者只是使用Powershell的
Get-ChildItem -r *.* | ForEach-Object { $_.lastWriteTime = $b; }
然后Last-Modified标头恢复正常。是什么原因? 我正在更新网站文件,方法是上传已更改文件的存档,然后将其解压缩到文档根目录。 Apache在其自己的用户帐户下运行,该帐户对文档根目录没有写入权限。
更新
一旦我从WinRar切换到7zip进行打包/解包,问题就停止了重复