【发布时间】:2020-11-06 16:28:54
【问题描述】:
我有一个在 NGINX 反向代理后面运行的 Flask 应用程序。在我的一个函数中,我需要构建一个指向不同服务的 URL,并且我希望将 HTTP 方案与 NGINX 入口方案相匹配。因此,如果 NGINX 正在反向代理 https 请求,我想生成一个类似 https://my_other_service 的 url。但如果 NGINX 反向代理 http,我希望它是 http://my_other_service。
flask.url_for 函数在我将其用于同一应用程序中的端点时能够自动确定代理方案,所以我认为这一定是可能的,但在我的情况下,我生成的 url 不是端点当前的 Flask 应用程序。
如何确定烧瓶应用中的代理方案?
【问题讨论】:
标签: python flask nginx-reverse-proxy