如何允许用户将他们的域映射到我网站上的 URL?(就像 tumblr 或博客所做的那样)
该应用程序正在 Django 中开发。我希望用户能够将他们的域映射到 mydomain.com/username(这是可能的还是我需要像 username.mydomain.com 这样的格式?)
此外,我的应用程序在 VPS 上运行,因此我的名称服务器为 ns1.mydomain.com 和 ns2.mydomain.com。
如何允许用户将他们的域映射到我网站上的 URL?(就像 tumblr 或博客所做的那样)
该应用程序正在 Django 中开发。我希望用户能够将他们的域映射到 mydomain.com/username(这是可能的还是我需要像 username.mydomain.com 这样的格式?)
此外,我的应用程序在 VPS 上运行,因此我的名称服务器为 ns1.mydomain.com 和 ns2.mydomain.com。
最简单的方法是通过域伪装。大多数域名提供商将允许用户使用此选项。
另一个简单的想法是为您的用户提供一个非常通用的 html 页面,该页面仅在 iframe 中包含他们在您网站上的 url,并让他们将其放置为默认目录索引(例如 index.html)。
上述两者都将始终显示基本域(没有诡计)。如下所述,假设他们有能力编辑 DNS 记录,CNAME DNS 记录会处理这个问题......
www.someuserdomain.com. CNAME username.yoursite.com
在这种情况下,您必须咨询您的特定主机设置,以了解如何以编程方式更改您的 DNS 设置。能否真正做到这一点取决于主机。如果您的服务器正在运行您有权访问的 DNS 服务器,您可能可以通过这种方式对其进行更改。