2016-12-14 140 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

我檢查了兩次。但它仍然不起作用。 –