Laravel + Digital Ocean + Serverpilot = 域路由

Laravel + Digital Ocean + Serverpilot = Domain routing

我有来自 Digital Ocean 的服务器。我使用 Serverpilot。 laravel 5.3 如何使用域路由?

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') });
});

您需要访问 DNS 提供商的 DNS 区域文件设置。

  • 设置一个包罗万象的 DNS 条目(*A 记录指向您的服务器地址)
  • 您的 .htaccess 文件必须正确设置,以便它捕获所有子域并呈现 developer.app 以使您的路由正常工作。 (我觉得默认的laravel.htaccess就可以了)
  • ServerAlias *.developer.app 添加到您的 VirtualHost 配置并重新启动网络服务器