NGINX 反向代理:是否可以仅代理缓存 404(或其他)html 状态代码?

NGINX 反向代理:是否可以仅代理缓存 404(或其他)html 状态代码?

使用最新的 nginx,是否可以仅代理缓存特定的 html 状态代码响应?

我们对某些响应使用 410 状态代码。

这些都会根据我们的数据库进行核对。

当所述内容被标记为永久删除(410)时,将发送 410 状态代码。

此内容已永远消失。

我们只想代理缓存这些结果。

这可能吗?

答案1

使用 proxy_cache_valid 指令,例如:

proxy_cache_valid 410      1m;
proxy_cache_valid any      0;

http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_cache_valid

相关内容