X-Forwarded-Proto и Flask

У меня точно такая же проблема, описанная вэто ТАК вопрос и ответ, Ответ на этот вопрос - хорошая работа, но я не понимаю фундаментальную проблему. Завершение SSL на балансировщике нагрузки и использование HTTP между балансировщиком нагрузки и серверами веб-приложений и приложений очень распространено. Какая часть стека не относится к X-Forwarded-Proto? Это werkzeug? Колба? uwsgi?

В моем случае я использую AWS ELB (который устанавливает X-Forwarded-Proto) => Nginx (который направляет вдоль X-Forwarded-Proto к uwsgi). Но в приложении python мне нужно создать подкласс Flask Request, как описано в вопросе, на который я ссылался выше.

Поскольку это такой распространенный сценарий развертывания, похоже, что должно быть лучшее решение. Что мне не хватает?

Ответы на вопрос(1)

Ваш ответ на вопрос