Альтернатива Nginx proxy_cache_purge - вытаскивает файл из кэша

Я кажусь что proxy_cache_purge директива поддерживается только в коммерческой nginx версии.

Существует ли альтернативный способ, которым я мог вытащить файл/путь/ключ из кэша?

Ниже моего образца proxy_pass конфигурация с включенным кэшированием:

...

# Configure proxy cache
proxy_cache_path    /data/nginx/cache levels=1:2 keys_zone=demo:10m;

proxy_pass          http://127.0.0.1:90$uri;

proxy_set_header    Host $host;
proxy_set_header    X-Real-IP $remote_addr;
proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_cache         demo;
# proxy_cache off;

proxy_cache_key     $host$uri$is_args$args;
proxy_cache_valid   any 1m;

...
2
задан 3 July 2014 в 23:28
1 ответ

Если вам просто нужно заставить nginx обновить кэш, вы можете использовать proxy_cache_bypass. Это заставит nginx извлекать новые данные из бэкенда и помещать их в кэш

.
2
ответ дан 3 December 2019 в 11:42

Теги

Похожие вопросы