我目前正在使用CMS类型的网站,用户可以在我的服务器上创建网站。
我希望能够为用户的网站创建子域,以便他们查看预览。
下一步是用户能够将他们的域名指向我的服务器,当用户进入域时,它将转到我自己的服务器上指定的文件夹。
我如何使用php自动执行此操作,我一直在寻找无效的解决方案。
我目前有一个带有hostgator的虚拟服务器。请指教,或指出我正确的方向。任何解决方案也是受欢迎的,我在这一点上几乎被困住了。
非常感谢你。
修改
例如,如果我的域名是www.mydomain.com,则当用户创建帐户时,会创建子域名username.mydomain.com。稍后,如果用户购买域名www.userdomain.com,我想这样做,如果输入www.userdomain.com,它会显示www.mydomain.com/userdomain上的内容。该网址仍应显示www.userdomain.com
答案 0 :(得分:0)
答案取决于您使用的是哪个Web服务器?(apache / nginx或任何其他)
您需要为您创建的每个子域设置单独的目录
在虚拟主机配置中,您需要匹配主机名并将子域作为参数来设置主机名的根目录。
CNAME也是可行的,但是如果你能告诉你的网络服务器有可能得到详细的答案。