2016-12-14 163 views
0

我有Digital Ocean的服务器。我使用Serverpilot。我如何使用laravel 5.3使用域名路由?Laravel + Digital Ocean + Serverpilot =域路由

Rweb例如:

Route::group(['domain' => 'admin.developer.app'], function() { 
    Route::get('/', function() { return view('dash') }); 
}); 

Route::group(['domain' => 'department.developer.app'], function() { 
    Route::get('/', function() { return view('dash') }); 
}); 

回答

1

您需要在您的DNS提供商获取DNS zone数据文件中的设置。

  • 设置(一A记录*指向你的服务器地址)
  • .htaccess文件必须正确设置它捕获所有的子域,并呈现developer.app为你的路由正常工作的统称DNS条目。 (我觉得默认的laravel .htaccess是罚款)
  • 添加ServerAlias *.developer.app到您的虚拟主机的配置,并重新启动Web服务器
+0

谢谢回答。 DNS记录; http://prntscr.com/djc6tv .htaccess文件; http://prntscr.com/djc77n –

+0

这两个看起来不错,它应该现在工作。在您的VirtualHosts配置中,确保您的Web服务器侦听所有子域上的请求。之后,重新启动您的网络服务器。 –

+0

我检查了两次。但它仍然不起作用。 –