Есть ли возможность хранить местоположения nginx в БД вместо конфигурации для их динамического обслуживания?
Задача - создать динамические URL-адреса для видеофайлов на основе IP-адреса пользователя и идентификатора видео.
Идея состоит в том, что когда пользователь посещает мой веб-сайт, создается такой динамический URL-адрес и добавляется в базу данных в качестве нового местоположения nginx, которое существует только для этого пользователя, а не для других.
Или nginx не подходит для моей задачи и мне нужно использовать другой инструмент?
Спасибо.
Я бы делегировал это внутреннему языку (например, php) и использовал бы оттуда заголовок X-Accel-Redirect.
Ваш бэкэнд может общаться с базами данных или файловыми системами сколько угодно; фактическое кормление клиентов с ложечки делегируется обратно на nginx - довольно хорошая настройка.
nginx имеет плагин, который принимает Perl, в файлах конфигурации. Вы можете использовать это для запроса базы данных.