Django页面的多个域名

时间:2015-02-02 20:13:13

标签: django dns multiple-domains multiple-sites

当用户在网站上注册时,他会在网址上获得一个特殊页面:

/special/user=<user_id>

这些页面正在完成一些任务。但是,在某些时刻,用户可以将自己的域添加到此页面。通过他的DNS提供程序,他创建了解析服务器IP地址的A记录。 github pages上的功能相同。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

您可以使用django-hosts对其进行配置,因此您不必弄乱网络服务器本身广告在django中执行所有操作。如果你给我一些具体的例子,我可以帮你配置这个应用程序。

修改

我不知道如何解决这个问题,因为如果您无法访问arti.com指向的实际服务器,我无法想到您可以从arti.com获取任何信息。但是,我建议不要在网址中使用referer=Arti样式模式,而是使用类似的内容:url(r'^invite/(?P<referer>[\w-]+)/', ...)这样就不会被删除。

同样使用django-hosts,您可以设置包含子域名的网址。基本上您可以将网址设置为arti.mysite.com,然后在此示例中,您可以访问此示例中的子域部分arti,我相信这可以解决部分问题。