У меня точно такая же проблема, описанная в этом SO-вопросе и ответе. Ответ на этот вопрос - хорошая работа, но я не понимаю фундаментальной проблемы. Очень часто встречается прерывание SSL на балансировщике нагрузки и использование HTTP между балансировщиком нагрузки и серверами веб-приложений. Какая часть стека не соблюдает X-Forwarded-Proto? Это werkzeug? Колба? uwsgi?
В моем случае я использую AWS ELB (который устанавливает X-Forwarded-Proto) = > Nginx (который пересылает по X-Forwarded-Proto в uwsgi). Но в приложении python я должен подклассировать запрос на флягу, как описано в вопросе, на который я ссылался выше.
Поскольку это такой общий сценарий развертывания, кажется, что должно быть лучшее решение. Что мне не хватает?