我试图caching我的请求在Nginx。 我已经连接我的django服务器作为上游。 现在,我试图caching我的请求。
proxy_cache_path /var/cache/nginx/ keys_zone=one:10m; location / { proxy_cache one; proxy_cache_valid 200 302 10m; proxy_no_cache $cookie_nocache $arg_nocache$arg_comment; proxy_cache_bypass $cookie_nocache $arg_nocache$arg_comment; proxy_cache_use_stale error http_502; proxy_pass http://127.0.0.1:8000; }
一切正常,但现在我已经添加了
proxy_cache_use_stale error http_502;
这个说法。
这意味着即使在出现错误的情况下也应该提供caching的内容,502响应代码。 为了testing它,我停止了我的django服务器,即使在django服务器closures的情况下,它也应该立即提供这些请求。
但它又一次发送502坏的网关。
我在这里有什么不对吗? 我怎么知道我的请求是否被caching?