Flask 反向代理后面的烧瓶url_

Flask 反向代理后面的烧瓶url_,flask,reverse-proxy,cas,Flask,Reverse Proxy,Cas,我有一个flask应用程序在服务器上运行(192.168.1.1:8080),该服务器位于反向代理之后。比如说,urlhttps://foo.bar.com/myapp指向我的烧瓶应用程序,即指向192.168.1.1:8080 我对flask函数的url\u有麻烦,因为它返回类似http://192.168.1.1:8080/blabla(给出blabla作为参数)。 如何继续,使的url\u返回https://foo.bar.com/myapp/blabla 事实上,我的应用程序使用CAS身

我有一个flask应用程序在服务器上运行(
192.168.1.1:8080
),该服务器位于反向代理之后。比如说,url
https://foo.bar.com/myapp
指向我的烧瓶应用程序,即指向
192.168.1.1:8080

我对flask函数的
url\u有麻烦,因为它返回类似
http://192.168.1.1:8080/blabla
(给出
blabla
作为参数)。 如何继续,使
url\u返回
https://foo.bar.com/myapp/blabla

事实上,我的应用程序使用CAS身份验证系统。为了使票据得到CAS服务器的验证,我需要提供一个shape
https://foo.bar.com/...


任何帮助都将不胜感激。

我从
werkzeug
找到了使用
ProxyFix
的解决方案:

from werkzeug.middleware.proxy_fix import ProxyFix
app.wsgi_app = ProxyFix(app.wsgi_app, x_host=1)