gpt4 book ai didi

python - 使用子路径在 Apache 反向代理后面重定向 Flask 登录

转载 作者:太空宇宙 更新时间:2023-11-04 04:55:33 25 4
gpt4 key购买 nike

我的服务器管理员使用 Apache 通过反向代理我的 Flask 后端服务器来提供公共(public)地址。现在我对 ProxyPass 了解不多,但他为我提供了这个地址:

http://www.example.com/resources/myproject

我的 Flask 服务器正在使用 @login_required 装饰器,当用户在没有任何 session 的情况下回家时将用户重定向到登录页面。这在 192.168.1.10:5000 被重定向到 192.168.1.10:5000/login 的本地网络中运行良好。

但是当通过上面的公共(public)地址访问时,用户被重定向到:

http://www.example.com/login

代替

http://www.example.com/resources/myproject/login

这反过来会产生 404 错误。

我还登录以查看是否收到任何 X-Forwarded-For header ,以便我可以使用 this解决问题,但我没有从 Apache 收到任何此类 header 。

最佳答案

我相信你应该使用 ProxyPassReverse

此外,如果不在 Apache 中进行设置,您将看不到 X-Forwarded-For header 。

关于python - 使用子路径在 Apache 反向代理后面重定向 Flask 登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47150962/

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