我有一个 Nginx 反向代理到 API 服务器。API 有时会设置缓存控制头。如果 API 没有设置缓存控制,我希望 Nginx 覆盖它。
我该怎么做?
我认为我想做类似于这样的事情,但它不起作用。
location /api {
if ($sent_http_cache_control !~* "max-age=90") {
add_header Cache-Control no-store;
add_header Cache-Control no-cache;
add_header Cache-Control private;
}
proxy_pass $apiPath;
}
max-age=90
的情况下覆盖它吗? - Ivan Tsirulev