概述
今天購買了一個域名,希望指向我的 netlify 網站。一開始買了之后不知道怎么用,最后通過查資料搞明白了,把心得記錄下來,供以后開發時參考,相信對其他人也有用。
實名認證
買了域名不是立刻就能用的,如果是國內的域名的話,需要先提交實名認證進行備案才可以使用。一般實名認證快的只需要幾個小時就可以了,慢的則需要好幾天。
域名解析
接下來我們需要提交域名解析。所謂域名解析,就是說你這個域名要指向哪里?一般域名買了之后會自動分配 DNS 服務器來解析你的域名,但是你還是需要設置你的域名的指向。
一般通過控制台就可以很方便的添加域名解析,另外,還可以添加二級域名解析。這里需要說一下,比如域名是 example.com,那么 www.example.com 是頂級域名,而 blog.exmaple.com 則是二級域名。在瀏覽器中直接輸入 example.com
是解析不了的,因為沒有指定是哪個網,所以輸入 www.example.com
才可以解析;但是如果有二級域名的話,直接輸入 blog.example.com
,瀏覽器是可以解析的。
怎么判斷域名可以解析了呢:
直接用 mac 自帶的 dig 命令來判斷,比如域名是 www.candybullet.site
,則輸入如下命令:
dig www.candybullet.site
顯示如下:
; <<>> DiG 9.10.6 <<>> www.candybullet.site cname
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 13733
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;www.candybullet.site. IN CNAME
;; ANSWER SECTION:
www.candybullet.site. 600 IN CNAME candybullet.netlify.com.
;; Query time: 528 msec
;; SERVER: 114.114.114.114#53(114.114.114.114)
;; WHEN: Tue Sep 24 22:16:19 CST 2019
;; MSG SIZE rcvd: 75
可以看到,有正常的 ANSWER SECTION,表示域名解析正常。現在我們隨便 dig 一個域名試試看:
dig www.candybullet3.site
顯示如下:
; <<>> DiG 9.10.6 <<>> www.candybullet3.site
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 41067
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;www.candybullet3.site. IN A
;; AUTHORITY SECTION:
site. 3600 IN SOA ns0.centralnic.net. hostmaster.centralnic.net. 260188 900 1800 6048000 3600
;; Query time: 303 msec
;; SERVER: 114.114.114.114#53(114.114.114.114)
;; WHEN: Tue Sep 24 22:18:31 CST 2019
;; MSG SIZE rcvd: 104
可以看到, AUTHORITY SECTION 是一長串亂碼,表示域名解析失敗了。
注意:一般來說,設置完域名解析后立刻用 dig 測試是會成功的,但是仍然有可能失敗,那么建議等 10分鍾(域名緩沖時間)再試試~~
netlify 建站
這里安利一波使用 netlify 部署。
參考步驟:手把手教你使用 netlify 實現前端的 自動部署 + HTTPS
其實我覺得 netlify = github + circleCI + https
順便安利一下我的網站:https://www.candybullet.site