【发布时间】:2011-11-16 06:21:27
【问题描述】:
我有 nginx 设置,充当 apache 的反向代理。 但是,我需要禁用 gif 缓存。 我怎样才能在 nginx 上做到这一点?
谢谢
【问题讨论】:
我有 nginx 设置,充当 apache 的反向代理。 但是,我需要禁用 gif 缓存。 我怎样才能在 nginx 上做到这一点?
谢谢
【问题讨论】:
这应该可以解决问题:
set $no_cache "";
if ($request_uri ~* \.gif$) {
set $no_cache "1";
}
proxy_no_cache $no_cache;
proxy_cache_bypass $no_cache;
【讨论】:
location 块内的 IF IS EVIL。对于其他所有人,这里是 if:wiki.nginx.org/NginxHttpRewriteModule#if 上的文档。