nginx возвращает status:500, когда upstream_cache_status:UPDATING

nginx возвращает status:500, когда upstream_cache_status:UPDATING

я используюproxy_cache_use_staleсобновлениеатрибут.

Я выполнил grep в своих журналах на предмет значения $upstream_cache_status UPDATING и нашел много совпадений, но не могу воспроизвести эту ситуацию.

Помогите, пожалуйста, создать условия, которые приведут меня к ОБНОВЛЕНИЮ в $upstream_cache_status ?! Это первый шаг для меня, чтобы выяснить, почему клиенту возвращается 500 вместо 200.

Обычная строка журнала выглядит так:

... "GET / HTTP/1.1" 500 1208 "-" ... - - upstream_cache_status:UPDATING

Итак, клиенту возвращен код ошибки 500 ;( Согласно документации, это должна быть кэшированная страница и код 200 AFAIR.

Что может привести к этой проблеме?

Я проверил, что в каталоге кэша nginx достаточно места и файлы внутри него не управляются никакими внешними утилитами. В журналах ошибок ошибок нет.

Связанный контент