X-Forward-Proto y Frasco

Tengo exactamente el mismo problema descrito enesta SO pregunta y respuesta. La respuesta a esa pregunta es un buen trabajo, pero no entiendo el problema fundamental. Terminar SSL en el equilibrador de carga y usar HTTP entre el equilibrador de carga y los servidores web / de aplicaciones es muy común. ¿Qué pieza de la pila no respeta el X-Fordered-Proto? ¿Es werkzeug? ¿Matraz? uwsgi?

En mi caso, estoy usando un AWS ELB (que establece X-Fordered-Proto) => Nginx (que reenvía X-Fordered-Proto a uwsgi). Pero en la aplicación Python tengo que subclasificar la Solicitud de matraz como se describe en la pregunta a la que hice referencia anteriormente.

Dado que este es un escenario de implementación tan común, parece que debería haber una mejor solución. ¿Qué me estoy perdiendo?

Respuestas a la pregunta(1)

Su respuesta a la pregunta