Flask 通过 Nginx 代理后获取 HTTPS 正确 URL 的解决方案

在使用 Flask 和 Nginx 搭建应用时,可能会遇到 wsgi.url_scheme 返回 http 而非 https 的问题。这是因为 Nginx 在处理 HTTPS 请求时,实际上是将请求通过 HTTP 协议转发给 Flask 后端,导致 Flask 认为请求是通过 HTTP 进行的。这种情况不仅影响到 URL 的生成,还可能对应用的安全性造成隐患。

[阅读全文]