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 配置并重新启动网络服务器
我有来自 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 配置并重新启动网络服务器