Flask 反向代理后面的烧瓶url_
我有一个flask应用程序在服务器上运行(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身
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身份验证系统。为了使票据得到CAS服务器的验证,我需要提供一个shapehttps://foo.bar.com/...
任何帮助都将不胜感激。我从werkzeug
找到了使用ProxyFix
的解决方案:
from werkzeug.middleware.proxy_fix import ProxyFix
app.wsgi_app = ProxyFix(app.wsgi_app, x_host=1)