日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

利用官方支持为基于GitHub Pages的Hexo博客启用HTTPS

發布時間:2023/12/10 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 利用官方支持为基于GitHub Pages的Hexo博客启用HTTPS 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

HTTP(超文本傳輸協議),是一個基于請求與響應,無狀態的,應用層的協議,常基于TCP/IP協議傳輸數據,互聯網上應用最為廣泛的一種網絡協議,所有的WWW文件都必須遵守這個標準。設計HTTP的初衷是為了提供一種發布和接收HTML頁面的方法。

HTTPS(超文本傳輸安全協議),是以安全為目標的HTTP通道,簡單講是HTTP的安全版。即HTTP下加入SSL層,HTTPS的安全基礎是SSL,因此加密的詳細內容就需要SSL。它是一個URI scheme(抽象標識符體系),句法類同http:體系。用于安全的HTTP數據傳輸。


目前大多數基于 GitHub Pages 的 Hexo 博客都是利用 CloudFlare 的 CDN 中轉來啟用 HTTPS 的,實現方法可以參考我的文章:《利用Cloudflare為基于GitHub Pages的Hexo博客添加HTTPS支持》,這樣的做法確實可以起到開啟HTTPS的目的,但是這樣做也有弊端,你會發現 CDN 中轉,國外訪問的話,可以起到加速的作用,但是國內訪問反而速度降低了,還不如直接連接GitHub呢

其實 GitHub 官方是支持自定義域名開啟 HTTPS 的,之前我和大多數人一樣,以為只有 GitHub Pages 自帶的域名(xxx.github.io)才能開啟 HTTPS,直到有一天我發現了官方在2018年5月1日發表的博客:《Custom domains on GitHub Pages gain support for HTTPS》,大概講的意思就是從8月份開始, GitHub Pages 上的自定義域名也能開啟 HTTPS 了,下面就具體介紹一下如何實現

如果你以前域名的記錄類型是 CNAME 方式,那么就不需要做任何更改
如果你以前域名的記錄類型是 A 方式,那么就需要把記錄值指向以下IP地址:

  • 185.199.108.153
  • 185.199.109.153
  • 185.199.110.153
  • 185.199.111.153

修改好記錄值后,我們需要再次來到你博客的 GitHub 倉庫,在倉庫的【Settings】- 【GitHub Pages】下勾選【Enforce HTTPS】,注意,如果此時你不能勾選,請刪除【Custom domain】里面你的域名并點擊【Save】保存,刷新網頁后就可以勾選了,然后在把域名填進去并保存即可,短時間可能會出現不安全的提示,這是因為加密證書大概一個小時左右才會生效,等一會兒就好了

最后貼一個我的域名解析,可作為參考:

總結

以上是生活随笔為你收集整理的利用官方支持为基于GitHub Pages的Hexo博客启用HTTPS的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。