所在位置:
首頁 >
營銷資訊 >
建站知識 > Github pages或個人域名實現(xiàn)https訪問
Github pages或個人域名實現(xiàn)https訪問
時間:2023-02-08 03:44:01 | 來源:建站知識
時間:2023-02-08 03:44:01 來源:建站知識
前言
HTTPS(全稱:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全為目標的HTTP通道,簡單講是HTTP的安全版。即HTTP下加入SSL層,HTTPS的安全基礎是SSL,因此加密的詳細內(nèi)容就需要SSL。 它是一個URI scheme(抽象標識符體系),句法類同http:體系。用于安全的HTTP數(shù)據(jù)傳輸。
但是,當使用https://訪問個人域名或Github pages時會出現(xiàn)一個問題,瀏覽器會警告
站點不安全,如圖
那么,我們應該怎么解決這個問題呢?
準備
首先,為大家介紹一下CloudFlare
Cloudflare是一家美國的跨國科技企業(yè),總部位于舊金山,在英國倫敦亦設有辦事處。Cloudflare以向客戶提供網(wǎng)站安全管理、性能優(yōu)化及相關的技術支持為主要業(yè)務。通過基于反向代理的內(nèi)容傳遞網(wǎng)絡(ContentDeliveryNetwork,CDN)及分布式域名解析服務(DistributedDomainNameServer),Cloudflare可以幫助受保護站點抵御包括拒絕服務攻擊(DenialofService)在內(nèi)的大多數(shù)網(wǎng)絡攻擊,確保該網(wǎng)站長期在線,同時提升網(wǎng)站的性能、訪問速度以改善訪客體驗。
簡單地說,CloudFlare是一家CDN提供商,它提供了免費的https服務(但不是應用SSL證書)。實現(xiàn)模式就是,用戶到CDN服務器的連接為https,而CDN服務器到GithubPage服務器的連接為http,即在CDN服務器加上反向代理。
快速開始
- 首先我們需要在CloudFlare注冊賬戶,注冊完畢后登錄賬戶
- 添加我們的域名
- 點擊NEXT,到當前頁面后,選擇Free
- 到當前頁面后點擊 Continue
- 到自己的域名注冊商,設置DNS解析地址為CloudFlare所提供的DNS
6.設置完畢后狀態(tài)
這里設置完畢后可能需要等待一些時間,才能成功,直到Overview變成如圖狀態(tài)
設置DNS
- 在 CloudFlare 的 DNS 設置域名匹配到自己的GithubPage(啟用動態(tài)DNS加速)。
- 在 CloudFlare 的 Crypto 設置 SSL 為 Flexible 并設置Always use HTTPS為開啟狀態(tài)
設置Page Rules
- 在 CloudFlare 的 Page Rules 中設置路由規(guī)則。
- 點擊Create Page Rules,創(chuàng)建如圖兩條規(guī)則
這樣稍等一些時間即可成功。
后記
還有同學可能要問,如果我有兩個域名,怎么使一個域名解析到另一個域名呢,比如,我有兩個域名,一個是whd.fun
另一個是wanghaodi.top
我的目標是使whd.fun
解析到wanghaodi.top
實現(xiàn)兩個域名訪問同一個頁面,其實,這也很容易,在CloudFlare中再添加一個域名
并設置whd.fun的 Page Rules為如圖所示即可,別忘了同意需要設置whd.fun的DNS,方法同wanghaodi.top域名一樣,這里不再過多闡述。
小結
我在博客中的每篇文章都是我一字一句敲出來的,轉(zhuǎn)載的文章我也注明了出處,表示對原作者的尊重。同時也希望大家都能尊重我的付出。
最后,也希望大家關注我的個人博客 HD Blog
謝謝~