вопрос про кэш
Anton Kiryushkin
swood на fotofor.biz
Пт Янв 6 12:48:59 UTC 2012
Как можно объяснить поведение nginx, при котором страница есть в кэше,
бэкенд остановлен, а при ctrl + f5 ловится 502-я ошибка, хотя при
возникновении этой ошибки ответ должен браться из кэша. Вот пример
локейшена:
location / {
proxy_ignore_headers Cache-Control Expires Set-Cookie;
proxy_hide_header "Set-Cookie";
proxy_cache cache_page;
proxy_cache_key $scheme$host;
proxy_cache_valid 1m;
proxy_cache_use_stale error timeout invalid_header
updating http_500 http_502 http_503 http_504 http_404;
proxy_pass http://backend;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_redirect default;
proxy_buffering on;
}
При этом если страница полностью прогрузилась, 502-я не ловится, а
если догрузилась не доконца - то каждое второе срабатывание.
--
Best regards,
Anton Kiryushkin,
Подробная информация о списке рассылки nginx-ru