將域名連結到主機¶
您可以將多個域名連結到 Simple Hosting 主機上的網站。
如果您使用的是 Gandi LiveDNS,只需要幾個簡單的步驟就能完成連結;如您使用的是外部 DNS 代管服務,您將需要在伺服器端新增兩筆 DNS 紀錄。
概要¶
要將域名連結到您的主機,請進入主機管理介面的 「網站」 (PHP 的主機) 分頁或是 「域名」(其他程式語言的主機) 分頁。
接著,在建立網站 (或域名) 的分頁中,按下右上方的 「建立」 按鈕。
建立與設定程序如下步驟:
1 - 輸入您的網站名稱¶
您可以使用主域名、子域名或是萬用字元,例如:example.com
、www.example.com
、dev.app.example.com
、*.example.com
。
備註
每台主機只能建立一個萬用字元 (*) 的網站。
2 - 確認域名所有權¶
如果域名使用 Gandi 的 LiveDNS,則此步驟將會自動完成。或者您必須在外部 DNS 代管服務的伺服器上中建立 TXT 紀錄。您會在介面上取得必須建立的 TXT 紀錄。
3 - 設定 DNS 紀錄¶
如果是主域名 (例:example.com),您需要建立 A 與 AAAA 紀錄
如果是子域名 (例:www.example.com),您需要建立 CNAME 紀錄
如果是萬用域名 (例:*.example.com),您需要建立 「*」 的 CNAME 紀錄,或是將每一個您想連結的域名都建立相同的 CNAME。
4 - 等待驗證 DNS 紀錄¶
我們的系統會定期檢查主域名或是子域名的 DNS 紀錄是否已經正確設定。您也可以透過控制面板的 「重整」 來隨時更新狀態。
待系統確認您的 DNS 已正確設定後,您就可以使用已連結的域名來瀏覽您的網站。
注意!由於許多使用及設定因素,萬用字元的網站不會檢查 DNS 紀錄,且域名會立刻視為已驗證。
提醒您!即使域名已經連結到主機,可能還是需要等待 24 小時的 DNS 傳播時間來更新紀錄。因此,您還需一段時間來等待所有的 DNS 暫存更新。
DNS 驗證詳細資訊¶
如有需要,您可以在此取得更多 Simple Hosting 的 DNS 驗證相關資訊。
當您完成域名所有權 (步驟 2) 的確認後,系統將會發送一個特別的網址連結,來驗證 HTTP 是否正常運作,系統會嘗試連結一個 http 的 challenge
網址。
一旦上述特殊網址連結成功,我們的系統即就會判定 DNS 驗證成功。
請注意,此特殊連結不會實際訪問到您的網站內容,此連結會在我們的前端中直接被攔截,因此您的網站並不需要設定此連結,日誌檔中也不會有所紀錄。
此範例為驗證的方式與回應:
$ curl -I http://www.example.com/.well-known/gandi-challenge
HTTP/1.1 204 No Content
Date: Thu, 07 Sep 2017 13:49:12 GMT
Server: Varnish
challenge: 1234567890
Content-Length: 0
Connection: keep-alive