我已经研究过这个主题的几乎每一页,但我仍然有点困惑。
我有一个 PHP Laravel 4.0 网站,在
当用户注册时,每个用户都会有自己的页面
我通过 VPS DNS 管理器 (Linode) 的通配符子域来设置上述内容。
在我的 Laravel 中,我有一个域路由,可以捕获子域并显示正确的用户页面。一切正常。
现在,我想实现的是让用户使用自己的域名指向他们在我的网站上的页面。
所以如果用户注册了
我希望这个域名指向 http://user1.mywebsite.com
我不想重定向,而是希望 URL 保留在 http://www.user1domain.com (显然)。
我知道像 Tumblr 这样的网站允许这样做。
我应该怎么做才能实现这一点?以下是我在研究过程中想到的一些事情。
要求用户将他们的自定义域名 "user1domain.com" 指向我的 VPS 名称服务器 (很容易)。
在我的端口(这就是我不足之处),我需要
创建一个新的 DNS 记录?(在我的 Linode VPS 中,我会在 "DNS 管理器" 和 "添加域区" 中完成此操作)
我正在使用Apache,那么我是否需要创建一个VirtualHost(像我为所有其他站点所做的那样),这是否意味着我必须为每个想要使用自定义域的用户创建一个新的VirtualHost文件?
如果不是VirtualHost,我该如何指向我的Web应用程序文件夹?是使用Apache的别名?(我该如何设置?)
假设现在用户的域名“指向”我的Web应用程序,我该怎么在Laravel中使用它?(我猜我会用与我的子域相同的方式来做这件事)
感谢您的时间。