在反向代理

时间:2018-06-04 15:49:11

标签: python flask flask-login

方案: Flask + flask-login在HTTP反向代理后面登录

http://localhost:5000/处的烧瓶应用 公共应用http://example.com/my_fancy_app/

反向代理向http://example.com/my_fancy_app/[stuff]发送请求http://localhost:/5000/[stuff]

使用login_required包装器:

login_required uses url_for() which redirects back out to http://example.com/[stuff]

我需要它重定向到http://example.com/my_fancy_app/[stuff]

在我分叉login_required并添加_external=True或支持FlaskView到url_for()个来电之前,有没有一种方法可以为login_required我看到的应用中的所有生成的网址设置前缀?

1 个答案:

答案 0 :(得分:0)

如下所述:

http://blog.macuyiko.com/post/2016/fixing-flask-url_for-when-behind-mod_proxy.html

创建一个扩展app.wsgi_app类并包装它的类。