在Azure中搭建Ghost博客並綁定自定義域名和HTTPS
阿新 • • 發佈:2018-07-14
ref 完成 ros png 探索 定義域 是我 選擇 配置dns
- 緒論
之前一直使用cnblog寫博客,現在將博客遷移至Microsoft Azure上的Ghost博客上,Ghost博客使用Markdown書寫博客,頁面簡潔,是我喜歡的風格。具體參見官網:https://ghost.org/ ,將創建流程介紹一下。 - 在Azure上搭建Ghost博客
不得不說,在Azure上面搭建Ghost博客真的是太簡單了,完全傻瓜化。
- 搜索到Ghost Blog項目
- 填寫應用名稱AppName,一般而言,將創建的Ghost博客默認域名為[AppName].azurewebsites.net;選擇自己的訂閱;資源組可以新建也可以使用現有的,沒有大的影響,資源組就是對資源分類,好管理Azure上創建的WebApp之類的資源;應用服務計劃可新建可使用現有的;其余默認;創建
之後會有一段部署時間,等待即可。 - 博客的具體使用自行探索,很簡單。默認的管理後臺為[AppName].azurewebsites.net/ghost。進入後臺後,左側的管理目錄:New Post創建博客;Content增刪改查所有博客;General中有對博客logo,博客名這些常規設置的選項;Labs裏面有導出導入博客的選項等等,自行探索吧~
- 綁定自定義的域名
註意:由於我是配置完成後寫的博客,所以圖中展示的均為已經配置好的結果圖。
- 購買域名。我這個 wintercolor.tech 的域名是在https://get.tech/ 上面買的,因為使用學生身份可以免費嘛。
- 配置DNS。A.進入域名管理後臺,找到DNS Management,選擇Manage DNS
B.在打開的窗口中,首先選擇A records,添加3條記錄,Host Name分別填:(不填),www,*
C.Destination IPv4 Address全部填剛剛創建的Ghost WebApp的外部IP,這個IP可以在創建的應用服務的自定義域中找到。
D.配置完成應該類似如此,註意,你的A records中可能比下圖多三個默認記錄,最好將其刪除:
E.選擇TXT Records,點擊Add TXT Records
F.添加兩條記錄,Host Name分別填寫:(不填),www;Value填寫:[AppName].azurewebsites.net(也就是Azure分配給你的的默認域名)
G.配置完成應該類似如此(按照上述步驟,你應該只有兩條記錄):
- 在Azure中自定義域
- 做好上述的準備後,就可以自定義域名了。在Azure的控制面板中,選擇“自定義域”,“添加主機名”
- 在主機名的文本框內,填寫你購買的域名,點擊“驗證”,之後Azure會驗證域名的有效性。驗證完成後,點擊“添加主機名”,即可完成。
如此便可以使用自己購買的域名訪問創建的博客了。
- 為博客添加HTTPS
關於HTTPS,其為網站提供高安全性,可防止劫持。參見:http://baike.baidu.com/link?url=2XKEA34oI4sMBPquyiMBeimLDgvmnRx8Wp_1WnBUJSLDcj8vAJM0QrdsOiYlLYw5TuvAfAV4UuFkJ0AX9uR3xK
- 獲取.pfx證書。可以通過多種途徑獲取.pfx證書,實際上Azure中也可以購買HTTPS證書。免費的證書推薦:https://www.sslforfree.com/ 缺點在於證書有效時間為3個月,到期免費續期即可。
- 上載證書。
即可為博客添加HTTPS
在Azure中搭建Ghost博客並綁定自定義域名和HTTPS