如何设置域代理API的域掩码?

我正在构build一个将作为cms的web应用程序。 每个用户将获得自己的托pipe“网站”。 因此,在http://user1.myapp.com中input将显示特定于user1的内容。 我认为这将是可能的,通过设置一个通配符子域,将所有子转发到主myapp.com网站。 如果我错了,请纠正我

因此,一旦用户拥有自己的“网站”(他们自己的子域名),我想为他们提供创build新域名的能力,或者转让他们已经拥有的域名。 因此,如果您访问www.user1.com,则显示的内容实际上是http://user1.myapp.com ,但浏览器位置不会更改。

为了提供注册域名的function,我需要使用域名经销商api。 我已经看了几个网站,到目前为止http://opensrs.com/似乎是最合法的,再加上他们的API文件似乎彻底,这是很好的。 在你能推荐之前,你有没有像这样的工作? 我基本上是试图自动化为每个帐户设置个人域名的过程。 请注意,我不会pipe理这些域的付款。 每个用户将得到一个免费的域名(这将由我支付),所以我需要做的就是注册新的域名,并将他们与他们的帐户的子域名(即掩盖子域名与一个新的域名)。

所以,现在你知道背景

  1. 是域掩盖适当的术语来描述我想要实现的? 有没有更好的方法来做我想做的事情? 有没有一种合法的方式来实现域掩码而不使用框架?
  2. 我可以实现域掩码,同时也使用域经销商的API?

要回答你的问题,这一切都是可能的。 要做到这一点需要很多工作,但这是可行的。

  1. 我不认为'掩蔽'是正确的词,你可能在考虑域转发或别名。 您几乎不应该使用iframe,使用php或apache服务器variables的域名转发来处理子域跟踪。
  2. Apache可以用不同的方式处理通配符域。 您可以为每个通配符域设置一个不同的目录,或使用.htaccess来即时创build它们。 在这个网站上有两个关于这两个问题。 您需要在您的cms中进行一些编程来处理子域,并提供依赖于哪个子域被访问的特定内容。 这是我的意见(也许别人不同意),这将是最好的办法做到这一点。
  3. 这一切都可以通过域名经销商API实现 – 一旦域名设置完成,注册商无关紧要,这关系到您的软件如何处理域名和子域名。

看起来你有很多的编程!

我发现在这里我的问题很重要: Apache Rewrite仅在内部的子域名

不同之处在于我已经完成了CMS上的所有编程来处理这些事情,但是我遇到了apache的一个问题。 如何离开用户浏览器在www.user1.com,而Apache必须指向您的应用程序与请求,如user1.myapp.com …