方案: 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
我看到的应用中的所有生成的网址设置前缀?
答案 0 :(得分:0)
如下所述:
http://blog.macuyiko.com/post/2016/fixing-flask-url_for-when-behind-mod_proxy.html
创建一个扩展app.wsgi_app类并包装它的类。