如何允许用户将其域名映射到我网站上的网址?

时间:2009-06-09 04:44:02

标签: django url url-routing friendly-url vps

如何允许用户将其域名映射到我网站上的网址? (就像tumblr或博主一样)

该应用程序正在Django中开发。我希望用户能够将他们的域映射到mydomain.com/username(这是可能的还是我需要像username.mydomain.com这样的格式?)

此外,我的应用程序在VPS上运行,因此我的名称服务器为ns1.mydomain.com和ns2.mydomain.com。

2 个答案:

答案 0 :(得分:4)

最简单的方法是通过域名隐藏真实内容。大多数域名提供商都会允许用户使用此选项。

另一个简单的想法是为您的用户提供一个非常通用的html页面,该页面仅在您的网站上包含他们在iframe中的网址,并让他们将其作为默认目录索引(例如index.html)。

前面提到的都会显示基本域(没有欺骗)。如下所述,CNAME DNS记录会处理这个问题,假设他们有能力编辑DNS记录......

www.someuserdomain.com.  CNAME username.yoursite.com

答案 1 :(得分:0)

在这种情况下,您必须咨询您的特定主机设置,了解如何以编程方式更改DNS设置。是否可以实际执行此操作取决于主机。如果您的服务器正在运行您有权访问的DNS服务器,则可以通过这种方式进行更改。