我正在构建一个将用作 cms 的 Web 应用程序。每个用户都将获得自己托管的“站点”。因此,输入http://user1.myapp.com将显示特定于 user1 的内容。我认为这可以通过设置一个通配符子域来实现,它将所有子域转发到 myapp.com 主站点。如果我对此有误,请纠正我...
因此,一旦用户拥有了他们的“站点”(他们自己的子域),我想为他们提供创建新域名或转移他们已经拥有的域名的能力。因此,如果您访问 www.user1.com,显示的内容实际上是http://user1.myapp.com,但浏览器位置没有改变。
为了提供注册域的功能,我需要使用域经销商 API。我看过几个网站,到目前为止http://opensrs.com/似乎是最合法的,而且他们的 api 文档看起来很详尽,这很好。在您可以推荐之前,您是否曾使用过类似的东西?我基本上是在尝试自动化为每个帐户设置单个域的过程。请注意,我不会管理这些域的付款。每个用户都将获得一个免费域(由我支付),所以我需要做的就是注册新域并将它们与他们帐户的子域相关联(即用新域屏蔽子域)。
既然你知道了背景...
- 域屏蔽是描述我想要实现的目标的适当术语吗?有没有更好的方法来做我想做的事情?有没有一种合法的方法可以在不使用框架的情况下实现域屏蔽?
- 我可以在使用域经销商 API 的同时实现域屏蔽吗?
要回答你的问题,这一切皆有可能。实现它需要大量的工作,但它是可行的。
看起来你有很多编程要做!
我发现这与我的问题非常相似: Apache Rewrite to subdomain only internal
不同之处在于我已经在 CMS 上完成了所有编程来处理这些事情,但是我遇到了 apache 的问题。如何将用户浏览器留在 www.user1.com,而 apache 必须通过 user1.myapp.com 之类的请求指向您的应用程序...