nginx_vod_module, видео в mp4 у меня лежат на удаленном s3 хранилище
Мне очень хочется кешировать запросы к нему, и поэтому я написал следующий конфиг (это кеш slicing )
location /s3/ {
internal;
proxy_cache mycache;
slice 1m;
proxy_cache_key $host$uri$is_args$args$slice_range;
proxy_set_header Range $slice_range;
proxy_http_version 1.1;
proxy_cache_valid 200 206 1h;
# Это s3
proxy_pass http://localhost:8081/;
И, конечно же, ничего не работает; к s3 уходит ровно 1 запрос с byte-range (обычно их уходило >200, по 30Кб видео выкачивалось), размер тот же (30кб), файл кеша, вроде как, тоже создался и не пустой, чяднт?
А можно отвлечённо поинтересоваться - зачем кэшировать запросы к s3? Оно же вроде бы надёжнее и быстрее, чем self-hosted?
Обсуждают сегодня