Re: 502 ошибка

Maxim Dounin mdounin на mdounin.ru
Пн Ноя 22 20:14:08 MSK 2010


Hello!

On Mon, Nov 22, 2010 at 07:48:35AM -0500, ig0r wrote:

> у меня есть вопрос по теме, 
> почему вмодуле proxy есть возможность
> отдать устаревший кеш при 502 ошибке, а у
> модуля реализующего fastsgi нет?
> 
> proxy_cache_use_stale [error | timeout | invalid_header | updating |
> http_500 | http_502 | http_503 | http_504 | http_404 | off] [...]
> 
> fastcgi_cache_use_stale [error | timeout | invalid_header | updating |
> http_500 | http_503 | http_404 | off] [...]

Потому что возврат fastcgi-приложением http-ошибки 502/504 не 
ожидается, ибо эти ошибки генерируют http прокси сервера.

Что касается 502 ошибок возникающих в обсуждаемой теме, то они 
генерируются nginx'ом (а не fastcgi-приложением) при возникновении 
ошибки соединения к бекенду.  Если хочется в этом случае отдавать 
вместо 502 ошибки stale-запись из кеша - то надо указать

    fastcgi_cache_use_stale error;

То же самое относится и к 504/timeout.

Maxim Dounin



Подробная информация о списке рассылки nginx-ru