Прокси-сервер кэширования с кешем, который я могу заполнить

Скажем, у меня есть исходный сайт и структура носителя примерно так:

https://watch.example.com/2017-04-06/training.mp4 , это статические 5 ГБ, которые никогда не изменятся.

Теперь в удаленном месте с очень плохим интернетом я хочу предоставить кэширующий прокси , который монтирует диск 4 ТБ (который я отправил заранее), в котором эти файлы находятся в каталоге вроде /media/2017-04-06/training.mp4 , поэтому, когда http: //cache.local/2017- 04-06 / training.mp4 , он воспроизводит локально кэшированный контент. В случае сбоя прокси-сервер кеширования может загрузить с https://watch.example.com/2017-04-06/training.mp4 , или клиент медиаплеера может быть закодирован для возврата к каноническому ] https://watch.example.com/2017-04-06/training.mp4 .

Итак, после исследования nginx , к сожалению, он сохраняет содержимое и заголовки в формате md5sum по адресу proxy_cache_path , что затрудняет предварительное кэширование или загрузку кеша на диск.

Есть ли какое-то другое более простое решение, которое мне не хватает?

0
задан 6 April 2017 в 10:53
1 ответ

ບາງສິ່ງບາງຢ່າງເຊັ່ນນີ້ຄວນຈະເຮັດວຽກ:

server {
  server_name example.com;
  root /media;

  location / { try_files $uri $uri/ @backend; }

  location @backend {
    proxy_pass http://watch.example.com;
  }
}

ຍ້ອນວ່າມັນແມ່ນການຕັ້ງຄ່ານີ້ມັນຈະບໍ່ເກັບຂໍ້ມູນໃສ່ໃນສິ່ງທີ່ມັນບໍ່ມີຢູ່, ແຕ່ທ່ານສາມາດເພີ່ມໃນ proxy_cache ທີ່ກ່ຽວຂ້ອງ ການຕັ້ງຄ່າຖ້າທ່ານຕ້ອງການ.

0
ответ дан 5 December 2019 в 08:22

Теги

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