如何利用Cloudflare為基于GitHubPages的Hexo博客添加HTTPS支持

這篇文章將為大家詳細(xì)講解有關(guān)如何利用Cloudflare為基于GitHub Pages的Hexo博客添加HTTPS支持,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對(duì)相關(guān)知識(shí)有一定的了解。

成都創(chuàng)新互聯(lián)公司執(zhí)著的堅(jiān)持網(wǎng)站建設(shè),小程序開(kāi)發(fā);我們不會(huì)轉(zhuǎn)行,已經(jīng)持續(xù)穩(wěn)定運(yùn)營(yíng)10年。專業(yè)的技術(shù),豐富的成功經(jīng)驗(yàn)和創(chuàng)作思維,提供一站式互聯(lián)網(wǎng)解決方案,以客戶的口碑塑造品牌,攜手廣大客戶,共同發(fā)展進(jìn)步。

利用Cloudflare為基于GitHub Pages的Hexo博客添加HTTPS支持


HTTP(超文本傳輸協(xié)議),是一個(gè)基于請(qǐng)求與響應(yīng),無(wú)狀態(tài)的,應(yīng)用層的協(xié)議,常基于TCP/IP協(xié)議傳輸數(shù)據(jù),互聯(lián)網(wǎng)上應(yīng)用最為廣泛的一種網(wǎng)絡(luò)協(xié)議,所有的WWW文件都必須遵守這個(gè)標(biāo)準(zhǔn)。設(shè)計(jì)HTTP的初衷是為了提供一種發(fā)布和接收HTML頁(yè)面的方法。

HTTPS(超文本傳輸安全協(xié)議),是以安全為目標(biāo)的HTTP通道,簡(jiǎn)單講是HTTP的安全版。即HTTP下加入SSL層,HTTPS的安全基礎(chǔ)是SSL,因此加密的詳細(xì)內(nèi)容就需要SSL。它是一個(gè)URI scheme(抽象標(biāo)識(shí)符體系),句法類同http:體系。用于安全的HTTP數(shù)據(jù)傳輸。


– 前言

GitHub Pages 自帶的域名(xxx.github.io)支持開(kāi)啟 https 服務(wù),可以在倉(cāng)庫(kù)的【Settings】- 【GitHub Pages】下勾選【Enforce HTTPS】即可,但是如果你設(shè)置了自定義域名的話,就比較復(fù)雜了,因?yàn)?hexo 博客是托管在 GitHub 上的,沒(méi)有自己的服務(wù)器,因此也不支持上傳 SSL 證書,從2018年5月1日起,GitHub官方也支持自定義域名開(kāi)啟https了,實(shí)現(xiàn)方法可參考我的文章:《利用官方支持為基于GitHub Pages的Hexo博客啟用HTTPS》,另外一種方法就是利用 Cloudflare 的 cdn 中轉(zhuǎn)來(lái)啟用 HTTPS,這種方法的弊端就是國(guó)內(nèi)訪問(wèn)速度可能會(huì)變慢,本文主要講述這種方法

Cloudflare 是一家美國(guó)的跨國(guó)科技企業(yè),以向客戶提供網(wǎng)站安全管理、性能優(yōu)化及相關(guān)的技術(shù)支持為主要業(yè)務(wù),它提供了免費(fèi)的 https 服務(wù),注意不是應(yīng)用SSL證書,實(shí)現(xiàn)原理:用戶到CDN服務(wù)器的連接為 https 方式,而CDN服務(wù)器到 GithubPages 服務(wù)器的連接為 http 方式,在CDN服務(wù)器那里加上反向代理

– 注冊(cè) Cloudflare

到 Cloudflare官網(wǎng) 注冊(cè)賬號(hào)


如何利用Cloudflare為基于GitHub Pages的Hexo博客添加HTTPS支持

– 添加站點(diǎn)

添加你的站點(diǎn),一直下一步即可


如何利用Cloudflare為基于GitHub Pages的Hexo博客添加HTTPS支持


如何利用Cloudflare為基于GitHub Pages的Hexo博客添加HTTPS支持

如果你已經(jīng)在域名服務(wù)商那里解析過(guò)域名的話,之后就會(huì)出現(xiàn)你域名的解析列表,如果還沒(méi)有解析過(guò),可以參考 《為hexo博客配置個(gè)性域名》

如何利用Cloudflare為基于GitHub Pages的Hexo博客添加HTTPS支持

–修改DNS

點(diǎn)擊下一步 Cloudflare 會(huì)提供給你兩個(gè) DNS 地址


如何利用Cloudflare為基于GitHub Pages的Hexo博客添加HTTPS支持

到域名服務(wù)商那里修改DNS,以阿里云為例,依次選擇【控制臺(tái)】-【域名】,選擇你的域名,點(diǎn)擊【管理】-【修改DNS】,將上面 Cloudflare 提供的兩個(gè) DNS 地址填進(jìn)去,會(huì)過(guò)幾分鐘才生效

如何利用Cloudflare為基于GitHub Pages的Hexo博客添加HTTPS支持


如何利用Cloudflare為基于GitHub Pages的Hexo博客添加HTTPS支持


如何利用Cloudflare為基于GitHub Pages的Hexo博客添加HTTPS支持

–開(kāi)啟 HTTPS

在 Cloudflare 管理頁(yè)面,點(diǎn)擊【Crypto】選項(xiàng),選擇 SSL 的模式為【full】,注意:在CloudFlare 上激活站點(diǎn)后,可能需要24小時(shí)才能頒發(fā)新證書,耐心等待即可


如何利用Cloudflare為基于GitHub Pages的Hexo博客添加HTTPS支持

關(guān)于三種模式 Flexible、Full、Full (Strict) 的區(qū)別:

  • Flexible:訪客與 Cloudflare 之間是加密的,Cloudflare 到站點(diǎn)服務(wù)器是不加密的

  • Full:訪客到 Cloudflare、Cloudflare 到站點(diǎn)服務(wù)器都是加密的,它不會(huì)驗(yàn)證你服務(wù)器上的證書是否合法,因此你可以在你服務(wù)器上安裝任何證書,包括自簽名證書

  • Full (strict):訪客到 Cloudflare、Cloudflare 到站點(diǎn)服務(wù)器都是加密的,它會(huì)驗(yàn)證你服務(wù)器上的證書是否合法,你必須在你的服務(wù)器上安裝有可信賴的CA證書,并且這個(gè)證書必須是未過(guò)期,包含有域名等信息的

至此,我們的域名就支持 https 訪問(wèn)了,但是當(dāng)用戶輸入 http://xxxxxx 訪問(wèn)時(shí),瀏覽器依舊會(huì)以 http 協(xié)議來(lái)訪問(wèn),并不會(huì)跳轉(zhuǎn)到 https,這時(shí)候就需要利用重定向來(lái)解決了

–重定向強(qiáng)制 HTTPS

Cloudflare 提供了一個(gè)名叫 Page Rules 的頁(yè)面規(guī)則的功能,我們可以利用此功能對(duì) URL 做一些處理,當(dāng)用戶訪問(wèn)是 HTTP 的時(shí)候重定向到 HTTPS,點(diǎn)擊【Page Rules】選項(xiàng),點(diǎn)擊【Create Page Rules】,新建如下規(guī)則并保存即可


如何利用Cloudflare為基于GitHub Pages的Hexo博客添加HTTPS支持

現(xiàn)在我們的 Hexo 博客就實(shí)現(xiàn)了全站 HTTPS!

關(guān)于如何利用Cloudflare為基于GitHub Pages的Hexo博客添加HTTPS支持就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。

新聞名稱:如何利用Cloudflare為基于GitHubPages的Hexo博客添加HTTPS支持
本文網(wǎng)址:http://m.kartarina.com/article40/gesgeo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站App設(shè)計(jì)小程序開(kāi)發(fā)網(wǎng)站策劃品牌網(wǎng)站制作自適應(yīng)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

微信小程序開(kāi)發(fā)
主站蜘蛛池模板: 亚洲αⅴ无码乱码在线观看性色| 无码尹人久久相蕉无码| 国产精品无码AV天天爽播放器| 人妻无码精品久久亚瑟影视| 国产免费黄色无码视频| 久久午夜无码鲁丝片直播午夜精品 | 无码夜色一区二区三区| 亚洲精品无码AV中文字幕电影网站 | 亚洲AV无码专区在线亚| 中文无码热在线视频| 精品国产性色无码AV网站| 亚洲AV无码乱码在线观看裸奔| 黄色成人网站免费无码av| 亚洲av日韩av无码黑人| 人妻无码中文字幕免费视频蜜桃| 无码人妻AV免费一区二区三区| 无码天堂va亚洲va在线va| 男人的天堂无码动漫AV| 久久午夜无码鲁丝片午夜精品| 亚洲Av永久无码精品一区二区| 亚洲AV无码专区国产乱码电影 | 亚洲天然素人无码专区| 亚洲av无码成人黄网站在线观看| 岛国av无码免费无禁网站| 无套中出丰满人妻无码| 亚洲国产精品无码中文字| 亚洲美日韩Av中文字幕无码久久久妻妇| 中文无码字幕中文有码字幕| 免费A级毛片无码A∨免费| 色综合久久无码中文字幕| 少妇无码AV无码专区在线观看| 亚洲国产精品成人精品无码区 | 亚洲中文久久精品无码ww16| 无码人妻精品一区二区三区9厂 | 精品人妻无码一区二区三区蜜桃一 | 久久国产亚洲精品无码| 无码伊人66久久大杳蕉网站谷歌 | 999久久久无码国产精品| 色窝窝无码一区二区三区成人网站| 国产精品99精品无码视亚| 国产精品无码久久久久久|