缓存到期后nginx proxy_cache_background_update

时间:2017-04-05 06:59:12

标签: nginx reverse-proxy

我正在尝试配置nginx以使用proxy_cache_background_update,但似乎在到期后它仍然等待到后端的完整往返,在X-Cache-Status中返回MISS。我在想什么?

我正在使用在docker中运行的ubuntu 14.04下的nginx 1.11.12,但希望这太详细了。

location ~ ^/?(\d+/[^/]+)?/?$
{
   expires 20s;

   proxy_cache app_cache;
   proxy_cache_lock on;

   proxy_cache_bypass $http_upgrade;

   proxy_pass http://172.17.0.2:5000;
   proxy_http_version 1.1;
   error_log    /nginxerror.log debug;

   add_header X-Cache-Status $upstream_cache_status;

   proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504;
   proxy_cache_background_update on;

   break;
}

0 个答案:

没有答案