2016-08-12 35 views
2

是否可以讓多個頂級域名指向同一個網站? .com/.net/.eu等...Laravel Forge中的一個網站的多個域名

我在Laravel Forge中創建了一個站點,你必須告訴他你的站點將要運行的域名。這適用於.com域名,但其他域名如何?我是否必須創建多個站點,是否必須在服務器本身(DNS)上更改它,或者是否有其他方法?

+0

看看這篇文章:http://ryantablada.com/post/multi-tld-routing-in-laravel。基本上你可以使用[route groups](https://laravel.com/docs/master/routing#route-groups)爲不同的域分配路由,例如:Route :: group(['domain'=>'{用戶} .site。*'],函數(){...}' – Adrenaxus

+0

@Adrenaxus,感謝您的信息,但我的其他tld尚未鏈接到laravel安裝,因爲Forge無法將域連接到正確的站點。 – AgeDeO

+0

我明白了,你需要將你的其他tld指向你的laravel所在的主域,我使用cPanel的插件域來實現這個目的,但是使用Forge可能會有更好的選擇,我會把它留給Forge專家在那裏...... – Adrenaxus

回答

5

我解決了它自己:

  1. 創建網站爲您的新TLD域名
  2. 點擊edit按鈕 '鉛筆' 旁邊的創建的網站
  3. 點擊edit file(s)按鈕
  4. 點擊Edit NGINX configuration
  5. 將以下行更改爲主域的路徑:root /home/forge/****/public;