具有反向代理的Django的base_url

时间:2015-11-30 12:07:38

标签: python django nginx

我有一个在Dev中工作的Django项目。对于prod,我使用nginx作为内部用户的反向代理。

因此代码部署在http://server1.com/project/上,用户可以通过http://project.server2.com/foo/bar上的反向代理访问。

问题出在{% url '' %}{% static '' %}标签上。两者都生成相对URL,例如:

<link rel="stylesheet" href="/static/css/style.css" >

因此,浏览器会尝试加载http://project.server2.com/static/css/style.css,而不是http://project.server2.com/foo/bar/static/css/style.css

使用自定义基本网址生成绝对路径的解决方案是什么?

0 个答案:

没有答案