gpt4 book ai didi

python - 在反向代理后面添加前缀 url_for()

转载 作者:行者123 更新时间:2023-12-01 01:51:25 25 4
gpt4 key购买 nike

场景:HTTP 反向代理后面的 Flask + Flask-login

Flask 应用程序位于 http://localhost:5000/公共(public)应用程序 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]

在我 fork login_required并添加_external=True或对FlaskView的支持到url_for()调用之前,有没有一个好方法为所有生成的URL设置前缀login_required 可以看到我的应用程序吗?

最佳答案

如下所述:

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

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

关于python - 在反向代理后面添加前缀 url_for(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50684396/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com