Github pages或個(gè)人域名實(shí)現(xiàn)https訪問(wèn)

前言

HTTPS(全稱:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全為目標(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ù)傳輸。

但是,當(dāng)使用https://訪問(wèn)個(gè)人域名或Github pages時(shí)會(huì)出現(xiàn)一個(gè)問(wèn)題,瀏覽器會(huì)警告站點(diǎn)不安全,如圖


那么,我們應(yīng)該怎么解決這個(gè)問(wèn)題呢?

準(zhǔn)備

首先,為大家介紹一下CloudFlare

Cloudflare是一家美國(guó)的跨國(guó)科技企業(yè),總部位于舊金山,在英國(guó)倫敦亦設(shè)有辦事處。Cloudflare以向客戶提供網(wǎng)站安全管理、性能優(yōu)化及相關(guān)的技術(shù)支持為主要業(yè)務(wù)。通過(guò)基于反向代理的內(nèi)容傳遞網(wǎng)絡(luò)(ContentDeliveryNetwork,CDN)及分布式域名解析服務(wù)(DistributedDomainNameServer),Cloudflare可以幫助受保護(hù)站點(diǎn)抵御包括拒絕服務(wù)攻擊(DenialofService)在內(nèi)的大多數(shù)網(wǎng)絡(luò)攻擊,確保該網(wǎng)站長(zhǎng)期在線,同時(shí)提升網(wǎng)站的性能、訪問(wèn)速度以改善訪客體驗(yàn)。

簡(jiǎn)單地說(shuō),CloudFlare是一家CDN提供商,它提供了免費(fèi)的https服務(wù)(但不是應(yīng)用SSL證書(shū))。實(shí)現(xiàn)模式就是,用戶到CDN服務(wù)器的連接為https,而CDN服務(wù)器到GithubPage服務(wù)器的連接為http,即在CDN服務(wù)器加上反向代理。

快速開(kāi)始

  1. 首先我們需要在CloudFlare注冊(cè)賬戶,注冊(cè)完畢后登錄賬戶
  2. 添加我們的域名


  3. 點(diǎn)擊NEXT,到當(dāng)前頁(yè)面后,選擇Free


  4. 到當(dāng)前頁(yè)面后點(diǎn)擊 Continue


  5. 到自己的域名注冊(cè)商,設(shè)置DNS解析地址為CloudFlare所提供的DNS



    6.設(shè)置完畢后狀態(tài)



    這里設(shè)置完畢后可能需要等待一些時(shí)間,才能成功,直到Overview變成如圖狀態(tài)

設(shè)置DNS

  • 在 CloudFlare 的 DNS 設(shè)置域名匹配到自己的GithubPage(啟用動(dòng)態(tài)DNS加速)。
  • 在 CloudFlare 的 Crypto 設(shè)置 SSL 為 Flexible 并設(shè)置Always use HTTPS為開(kāi)啟狀態(tài)



設(shè)置Page Rules

  • 在 CloudFlare 的 Page Rules 中設(shè)置路由規(guī)則。


  • 點(diǎn)擊Create Page Rules,創(chuàng)建如圖兩條規(guī)則


這樣稍等一些時(shí)間即可成功。

后記

還有同學(xué)可能要問(wèn),如果我有兩個(gè)域名,怎么使一個(gè)域名解析到另一個(gè)域名呢,比如,我有兩個(gè)域名,一個(gè)是whd.fun另一個(gè)是wanghaodi.top我的目標(biāo)是使whd.fun解析到wanghaodi.top實(shí)現(xiàn)兩個(gè)域名訪問(wèn)同一個(gè)頁(yè)面,其實(shí),這也很容易,在CloudFlare中再添加一個(gè)域名

并設(shè)置whd.fun的 Page Rules為如圖所示即可,別忘了同意需要設(shè)置whd.fun的DNS,方法同wanghaodi.top域名一樣,這里不再過(guò)多闡述。

小結(jié)

我在博客中的每篇文章都是我一字一句敲出來(lái)的,轉(zhuǎn)載的文章我也注明了出處,表示對(duì)原作者的尊重。同時(shí)也希望大家都能尊重我的付出。

最后,也希望大家關(guān)注我的個(gè)人博客 HD Blog

謝謝~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容