Перенаправление на разные диски из одного правила в NGINX

Я использую Nginx с Django в развертывании обратного прокси.

Для подачи защищенного содержимого я использую X-accel-redirect заголовок.
например, для сервировки

D:\Images\raw_images\abc.jpg

я отправляю путь "\Images\raw_images\abc.jpg"

Внутреннее отображение nginx:

location ~ \.(jpg|jpeg)$ {
    internal;
    root D:\;
}

Это отлично работает.
Из-за ограничений памяти я должен переместить мой новый контент в E:\ с той же иерархией. Например, теперь я должен обслуживать новый контент из

E:\Images\raw_images\abc11.jpg

Есть ли способ, которым я мог бы использовать одно и то же правило для этих двух мест. Я уже пробовала

try_files

но это не похоже на работу.

location ~ \.(jpg|jpeg)$ {
        internal;
        try_files C:/$1 D:/$1;
}

0 ответов

Другие вопросы по тегам