我正在尝试制作一个Laravel应用程序,使人们可以注册我的Laravel应用程序,然后将为每个用户动态创建一个子域。
Route::group([
'domain' => {account}.mylaravelapp.example',
'middleware' => 'Authorize'
], function () {
Route::get('/', function ($account) {
return $account;
});
});
因此,如果用户注册一个帐户并将帐户名设置为test
,则他们将在test.mylaravelapp.example
创建一个子域。该子域返回一个视图,其中包含与其帐户相关的数据。
我想让用户能够将其test.mylaravelapp.example
上的站点镜像到他们自己的域名地址。我尝试通过将CNAME
记录更新为我的域的test.mylaravelapp.example
和将A
记录更新为test.mylaravelapp.example
的IP地址来进行镜像,但是似乎不起作用。
它总是将我重定向到默认的webpage.cgi
test.example/cgi-sys/defaultwebpage.cgi
因此,现在我想知道当请求到达我的应用程序时如何将请求指向正确的方向。因此,例如,如果流量达到random.example
,并且它的A
记录等于我的服务器IP,加上CNAME
的{{1}},那么我该如何处理请求并将其重定向到正确的子域,同时保持用户在其自定义域上?