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

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

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

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

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

Благодарю.

2 ответа

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

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

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

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