Re: Возможно ли такое?

Raice nginx-forum на forum.nginx.org
Сб Авг 8 06:42:15 UTC 2020


Готового решения не нашел, сделал через njs и aria2

Сделал примерно так:
1. Клиент запрашивает файл, если он на сервере отсуствует, его кидает в
другой location, который вызывает через json-rpc арию, которая запущена в
режиме демона и отдает ей ссылку на файл на апстриме и кидает клиенту 404. 

2. Ария в несколько потоков его быстренько выкачивает и кладет куда надо.
Пока файл не скачался, клиенту на запросы отдается 404. 

3. Как только файл скачался - клиенту вместо 404 отдается файл. Все довольны
)

Костыльно - но вроде работает.

Posted at Nginx Forum: https://forum.nginx.org/read.php?21,289002,289008#msg-289008



Подробная информация о списке рассылки nginx-ru