如何使django和apache ProxyPass指令解析URL

时间:2014-10-22 22:14:48

标签: django apache proxypass

我试图将django网站放在apache Proxypass后面,因为我的服务器上只有一个端口可用(例如7876)。

这是我的proxypass指令:

<Location /AbEst>
 ProxyPass http://localhost:8001   
</Location> 

当我访问该网站时,例如:

http://XX.XX.XX.XX:7876/AbEst

主页工作正常,但是当我点击任何链接时,重定向会转到错误的位置,例如:

http://XX.XX.XX.XX:7876/Register 

我尝试使用静态网址(&#39; /注册/&#39;)和django网址 http://XX.XX.XX.XX:7876/AbEst  但总是将我重定向到错误的地方。

所以,问题是,如何让我的django应用程序和ProxyPass一起工作?

1 个答案:

答案 0 :(得分:0)

这个问题已被提出:

Hosting a django project behind proxypass

至少应该始终添加ProxyPassReverse指令,以确保双向流量得到解决。