我正在使用带有 Apache HTTP 反向代理 (mod_proxy 和ProxyRequests Off
) 的 IIS 网站。我想控制 apache 中的 expires 标头 (不要询问),但 IIS 正在设置标头Expires: -1
。
这会导致 mod_expires 忽略该请求,因为它已经有一个值。
我尝试过以下解决方案https://stackoverflow.com/questions/7930140/overwrite-cache-headers-with-mod-expires,但是不起作用(早期的技巧不起作用)。
如何禁用 IIS 来指定Expires: -1
?
或者
我如何强制 mod_expires 覆盖它(因为我使用 apache 作为反向代理,所以我应该能够做到这一点!)
答案1
mod_expires
做不到,但是mod_header
可以。它的配置非常简单:
Header set theHeader theValue
答案2
如果您喜欢删除Expires: -1
with,mod_header
您也可以执行以下操作:
Header unset Expires
在您的代理配置中。