Назад | Перейти на главную страницу

NGINX: динамические местоположения, хранящиеся в БД

Есть ли возможность хранить местоположения nginx в БД вместо конфигурации для их динамического обслуживания?

Задача - создать динамические URL-адреса для видеофайлов на основе IP-адреса пользователя и идентификатора видео.

Идея состоит в том, что когда пользователь посещает мой веб-сайт, создается такой динамический URL-адрес и добавляется в базу данных в качестве нового местоположения nginx, которое существует только для этого пользователя, а не для других.

Или nginx не подходит для моей задачи и мне нужно использовать другой инструмент?

Спасибо.

Я бы делегировал это внутреннему языку (например, php) и использовал бы оттуда заголовок X-Accel-Redirect.

Ваш бэкэнд может общаться с базами данных или файловыми системами сколько угодно; фактическое кормление клиентов с ложечки делегируется обратно на nginx - довольно хорошая настройка.

nginx имеет плагин, который принимает Perl, в файлах конфигурации. Вы можете использовать это для запроса базы данных.