Этот вид динамического изменения c смена прокси невозможен в Nginx напрямую. Один из способов, который вы могли бы сделать, - это иметь специальную службу (приложение), которая позаботится об этом, регулярно опрашивая вашу основную конечную точку flask.
Если ответ отрицательный, то ваша служба может просто изменить конфигурацию nginx и затем отправить сигнал HUP
процессу nginx, который, в свою очередь, перезагружает nginx с новой доступной конфигурацией. Этот метод довольно эффективен и быстр.
Если вы делаете эту услугу в Python, вы можете использовать signals
library для отправки сигнала на nginx мастер-процесс и также nginxparser
библиотека для игры с nginx config