ЗАПРОС КЕШИНГА В NGINX

Я пытаюсь кешировать свои запросы в nginx. Я подключил свой сервер Django в качестве апстрима. Сейчас я пытаюсь кешировать свои запросы.

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;

это утверждение.

Это означает, что он должен обслуживать кэшированный контент даже в случае ошибки, 502 кода ответа. Чтобы проверить это, я остановил свой сервер django, и теперь он должен обслуживать эти запросы, даже когда сервер django выключен.

Но он снова отправляет 502 плохих шлюза.

Я что-то здесь не так делаю? Как мне узнать, был ли мой запрос кэширован или нет?

0 ответов

Другие вопросы по тегам