Назад | Перейти на главную страницу

Как мне настроить nginx для использования redis вместо локального диска с proxy_cache и proxy_cache_use_stale?

Я хочу настроить обратный прокси-сервер для службы REST, использующей HTTPS. Прокси-сервер должен хранить кешированные ответы в Redis (а не на диске). Если служба REST не работает или истекает время ожидания, я хочу, чтобы прокси обслуживал устаревшие данные из redis.

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

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