【问题标题】:Apache 2.2.17 not returning last modified date of https static fileApache 2.2.17 不返回 https 静态文件的最后修改日期
【发布时间】:2012-02-10 20:36:47
【问题描述】:
我正在使用 NSurlconnect 和 NSurlrequest 从 apache 服务器提供的静态 txt 文件中获取 http 标头,但它不返回最后修改日期。
什么 Apache 服务器配置指令可以防止这种情况发生,或者我可以让服务器人员添加到配置中以使其显示。
仅供参考,我已经在不同的服务器上尝试了其他 url,我能够从它们那里获得最后修改。
【问题讨论】:
标签:
apache
http-headers
nsurlconnection
nsurlrequest
【解决方案1】:
这原来是证书的问题,解决方案是修改允许的 canAuthentiateAgainstProtectionSpace 选项。
这让我有些困惑,因为我收到了响应,即使响应是 http 401 响应,它也允许我下载文件。一旦我解决了身份验证问题,我就开始从服务器获取正确的 304 和 200 选项以及所有预期的标头
【解决方案2】:
我不想回答我自己的问题,但我认为标头没有存放 last=modified 的原因是服务器配置中的某处有 .htaccess 文件指定
标题未设置最后修改
或者其他一些 mod 或 apache2.cnf 有一些其他指令..
如果有人知道更好,请指教。