1. 程式人生 > >在Azure中搭建Ghost博客並綁定自定義域名和HTTPS

在Azure中搭建Ghost博客並綁定自定義域名和HTTPS

ref 完成 ros png 探索 定義域 是我 選擇 配置dns

  1. 緒論
    之前一直使用cnblog寫博客,現在將博客遷移至Microsoft Azure上的Ghost博客上,Ghost博客使用Markdown書寫博客,頁面簡潔,是我喜歡的風格。具體參見官網:https://ghost.org/ ,將創建流程介紹一下。
  2. 在Azure上搭建Ghost博客
    不得不說,在Azure上面搭建Ghost博客真的是太簡單了,完全傻瓜化。
  • 搜索到Ghost Blog項目
    技術分享圖片
  • 填寫應用名稱AppName,一般而言,將創建的Ghost博客默認域名為[AppName].azurewebsites.net;選擇自己的訂閱;資源組可以新建也可以使用現有的,沒有大的影響,資源組就是對資源分類,好管理Azure上創建的WebApp之類的資源;應用服務計劃可新建可使用現有的;其余默認;創建
    技術分享圖片

    之後會有一段部署時間,等待即可。
  • 博客的具體使用自行探索,很簡單。默認的管理後臺為[AppName].azurewebsites.net/ghost。進入後臺後,左側的管理目錄:New Post創建博客;Content增刪改查所有博客;General中有對博客logo,博客名這些常規設置的選項;Labs裏面有導出導入博客的選項等等,自行探索吧~
  1. 綁定自定義的域名
    註意:由於我是配置完成後寫的博客,所以圖中展示的均為已經配置好的結果圖。
  • 購買域名。我這個 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.配置完成應該類似如此(按照上述步驟,你應該只有兩條記錄):
    技術分享圖片
  1. 在Azure中自定義域
  • 做好上述的準備後,就可以自定義域名了。在Azure的控制面板中,選擇“自定義域”,“添加主機名”
    技術分享圖片
  • 在主機名的文本框內,填寫你購買的域名,點擊“驗證”,之後Azure會驗證域名的有效性。驗證完成後,點擊“添加主機名”,即可完成。
    技術分享圖片
    技術分享圖片
    如此便可以使用自己購買的域名訪問創建的博客了。
  1. 為博客添加HTTPS
    關於HTTPS,其為網站提供高安全性,可防止劫持。參見:http://baike.baidu.com/link?url=2XKEA34oI4sMBPquyiMBeimLDgvmnRx8Wp_1WnBUJSLDcj8vAJM0QrdsOiYlLYw5TuvAfAV4UuFkJ0AX9uR3xK
  • 獲取.pfx證書。可以通過多種途徑獲取.pfx證書,實際上Azure中也可以購買HTTPS證書。免費的證書推薦:https://www.sslforfree.com/ 缺點在於證書有效時間為3個月,到期免費續期即可。
  • 上載證書。
    技術分享圖片
    即可為博客添加HTTPS

在Azure中搭建Ghost博客並綁定自定義域名和HTTPS