Django:为网站配置多个域名?

时间:2011-09-28 08:25:00

标签: django url dns sites

我如何管理django多个域?我们的网站将配置如下

jobs.site.com
cars.site.com
homes.site.com
jobs.site.co.uk
cars.site.co.uk
....

等等。基本上,我们将有三个三级域名(工作,汽车,家庭)和一些特定国家的域名。

我实际上是在本地工作,如“localhost / uk / jobs /”,但是当我们上线时,我们应该使用jobs.site.co.uk而不是......

我真的不知道,也不知道我应该在google上搜索什么,有人可以提供一个简短但完整的“howto”配置我的设置(或完整的django应用程序)来完成我需要的工作吗?

提前谢谢!

2 个答案:

答案 0 :(得分:5)

如果他们共享相同的代码或数据库,则必须检索创建自己的子域中间件的子域名。

查看此http://thingsilearned.com/2009/01/05/using-subdomains-in-django/

答案 1 :(得分:1)

这取决于你如何运行Django项目,但对我而言,xyz.site.com看起来可能是不同的项目。如果它们共享相同的代码,请参阅下面的第二段。

如果您需要区分单个Django项目中的不同主机(例如jobs.site.co.ukjobs.site.com),请查看Django "sites" framework