带有子路径

时间:2017-11-07 06:01:36

标签: python apache redirect flask reverse-proxy

我的服务器管理员正在使用Apache通过反向代理我的Flask后端服务器来提供公共地址。现在我对ProxyPass知之甚少,但他向我提供了这个地址:

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

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

但是当通过上述公共地址访问时,用户将被重定向到:

http://www.example.com/login

而不是

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

反过来又给出了404错误。

我还记录了我是否收到了X-Forwarded-For个标题,以便我可以使用this来解决问题,但我没有从Apache收到任何此类标题。

1 个答案:

答案 0 :(得分:1)

我相信你应该使用ProxyPassReverse

如果没有在Apache中设置它,你也不会看到X-Forwarded-For标题。