4. 建立域名(Domain)

4. 建立域名(Domain)

延續  3. 註冊節點群(SLB、EDGE)、建立站點(Site),這篇文章將會按照下圖的流程,將你的域名指向 iNODE NINJA 平台提供的域名,以利站點及節點群完成後續服務。

範例網頁 / 建立域名
首頁 / 右上角的綠色燈泡,也有建立節點群和站點後,如何繼續操作的提示

進入域名管理 /  域名物件 / 域名配置的頁面,按下左上角的「創建」。

域名管理 / 域名物件 / 域名配置

以範例網頁 http://nindomain.ninja.tw 來說:

  1. 找到「域名」的欄位,填寫域名 nindomain.ninja.tw。
  2. 接著找到「站點」的欄位,選擇站點 nin。
  3. 繼續往下滑,找到「回源」的欄位。這邊我以 ninorigin.ninja.tw 為回源伺服器,所以填寫了 ninorigin.ninja.tw。
  4. 按下儲存。
💡
針對回源的設定,可以根據自身需求填寫喔!
域名配置 / 建立域名的步驟一和二,填寫域名、站點名稱
域名配置 / 建立域名的步驟三,填寫回源

完成後,就會看到剛剛創建的域名 nindomain.ninja.tw 顯示出來了。

域名配置 / 成功創建一個域名 nindomain.ninja.tw

接下來,我要把 nindomain.ninja.tw 的解析導向平台提供的 CNAME target。請將表格往左滑,找到「CNAME Info」的欄位,並按下複製。

域名配置 / 複製 CNAME target

由於示範的域名解析是使用 Cloudflare 的服務,因此我將下圖的 Target (required) 貼上剛剛複製的 e812f49f1c6552edff60a54586b59335c70a7fb3.inodeninja.com,以指向「CNAME Info」欄位提供的域名。

💡
市面上有很多代管 DNS 的廠商,比如說中華電信Cloudflare。你可以根據自身需求選擇不同廠商喔!
Cloudflare / 修改域名的指向

完成後,回到「CNAME Info」的欄位,可以看到 CNAME Correct 後面變成打勾的圖案,就表示域名已經成功導向平台提供的域名。

域名配置 / CNAME Correct

除了透過 CNAME Correct 的打勾符號確認指向正確,你也可以開啟終端機,輸入下列指令,確認解析有從你的域名 > 平台域名 > 站點 > SLB 的過程。

# Linux 環境:查詢域名 Domain Information Groper (dig)
➜  ~ dig nindomain.ninja.tw

; <<>> DiG 9.10.6 <<>> nindomain.ninja.tw
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 39510
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;nindomain.ninja.tw.		IN	A

;; ANSWER SECTION:
# nindomain.ninja.tw. 先 CNAME 到「CNAME Info」欄位提供的域名 e812f49f1c6552edff60a54586b59335c70a7fb3.inodeninja.com.
nindomain.ninja.tw.	300	IN	CNAME	e812f49f1c6552edff60a54586b59335c70a7fb3.inodeninja.com.

#「CNAME Info」欄位提供的域名 e812f49f1c6552edff60a54586b59335c70a7fb3.inodeninja.com. 又 CNAME 到站點(nin)50e1d8ac43ede2d569d5cc13af94f0a44dbcf745.inodeninja.com.
e812f49f1c6552edff60a54586b59335c70a7fb3.inodeninja.com. 1 IN CNAME 50e1d8ac43ede2d569d5cc13af94f0a44dbcf745.inodeninja.com.

# 站點(nin)50e1d8ac43ede2d569d5cc13af94f0a44dbcf745.inodeninja.com. 再找出 SLB(機器nin-1)的 A 紀錄是 ***.16.32.112
50e1d8ac43ede2d569d5cc13af94f0a44dbcf745.inodeninja.com. 1 IN A	***.16.32.112

;; Query time: 1094 msec
;; SERVER: 208.91.112.53#53(208.91.112.53)
;; WHEN: Wed Mar 01 14:47:36 CST 2023
;; MSG SIZE  rcvd: 191

➜  ~
💡
1. 如何統一管理大量域名的共同參數呢?請參考建立應用配置(App Profile)
2. 有關域名的參數定義,可延伸閱讀域名物件參數

完成上述操作後,就成功在平台建立第一筆域名了。附圖是目前範例網頁 http://nindomain.ninja.tw 的畫面及 CDN 架構圖。

範例網頁 / 完成建立域名後的畫面
範例網頁 http://nindomain.ninja.tw 的 CDN 架構圖
💡
經過上述的操作,再搭配 iNODE NINJA 的 CDN 架構圖,相信你已經有更深刻的認識!
CDN節點與運作:iNODE NINJA 如何處理請求?

參考資料:

  1. CDN 節點與運作:iNODE NINJA 如何處理請求?