将域名指向服务器上的特定文件夹

时间:2016-03-28 22:35:03

标签: apache nginx dns virtualhost cname

我目前正在使用CMS类型的网站,用户可以在我的服务器上创建网站。

我希望能够为用户的网站创建子域,以便他们查看预览。

下一步是用户能够将他们的域名指向我的服务器,当用户进入域时,它将转到我自己的服务器上指定的文件夹。

我如何使用php自动执行此操作,我一直在寻找无效的解决方案。

我目前有一个带有hostgator的虚拟服务器。请指教,或指出我正确的方向。任何解决方案也是受欢迎的,我在这一点上几乎被困住了。

非常感谢你。

修改

例如,如果我的域名是www.mydomain.com,则当用户创建帐户时,会创建子域名username.mydomain.com。稍后,如果用户购买域名www.userdomain.com,我想这样做,如果输入www.userdomain.com,它会显示www.mydomain.com/userdomain上的内容。该网址仍应显示www.userdomain.com

1 个答案:

答案 0 :(得分:0)

答案取决于您使用的是哪个Web服务器?(apache / nginx或任何其他)

  1. 您需要为您创建的每个子域设置单独的目录

  2. 在虚拟主机配置中,您需要匹配主机名并将子域作为参数来设置主机名的根目录。

  3. CNAME也是可行的,但是如果你能告诉你的网络服务器有可能得到详细的答案。