0.前言

此篇記錄近期將之前廢棄(霧)的blog重新整理主題並綁定域名上線的過程。

1.安裝hexo依賴並與github建立關聯

這是之前就有完成的工作, 不贅述記錄了。可參考該篇:https://zhuanlan.zhihu.com/p/60578464 之步驟1-5工作。

2.申請域名並與github page綁定

域名的獲得方式有許多,好像聽學長提過github也有對學生的合作免費域名,但因為那會忘了,所以在騰訊雲上買了一個(aozy.tech)。購買的流程略去。 之後登陸騰訊雲合作的dnspod後台,修改dns的CNAME記錄將其指向原來的github page:

接著: * github page的setting選項中設置custom domain

這邊填入你購買的domain

接著勾選https保護傳輸: * 添加CNAME文件並部署

於blog/source目錄下添加一個CNAME文件內容為你的domain:

接著生成並部署到倉庫中

1
2
user@host hexo g
user@host hexo d


雜記

其實我這套弄完之後發現還是不能通過https訪問,所以自己又搞了ssl證書應用於域名,但別人好像沒這個步驟即可https訪問 @@奇怪的問題

二是學校的dns一開始可以解析我的域名,爾後突然無法解析了。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
aozy@Young-PC:~$ dig CNAME aozy.tech

; <<>> DiG 9.16.1-Ubuntu <<>> CNAME aozy.tech
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 10062
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;aozy.tech. IN CNAME

;; AUTHORITY SECTION:
aozy.tech. 10 IN SOA ns1-2.akam.net. hostmaster.akamai.com. 2019051703 7200 3600 1209600 10

;; Query time: 109 msec
;; SERVER: 140.128.99.1#53(140.128.99.1)
;; WHEN: Mon Jan 25 23:31:31 CST 2021
;; MSG SIZE rcvd: 109

然而google的dns和其他很多地方都可以解析:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
aozy@Young-PC:~$ dig @8.8.8.8 CNAME aozy.tech

; <<>> DiG 9.16.1-Ubuntu <<>> @8.8.8.8 CNAME aozy.tech
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 19793
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;aozy.tech. IN CNAME

;; ANSWER SECTION:
aozy.tech. 21599 IN CNAME zszyoung.github.io.

;; Query time: 21 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Mon Jan 25 23:32:27 CST 2021
;; MSG SIZE rcvd: 70
請教了學長,學長表示可能是學校的dns cache還沒更新而且這個域名之前別人註冊過。所以先等等看,怪怪的。

更新:今早起來發現學校的dns可以解析了,應該是cache得到了更新。@@