方法
通過 CloudFlare 給自己的域名加個 s
具體操作
首先,GitHub Pages不支援上傳SSL證書。
CloudFlare 是一家CDN提供商,它提供了免費的https服務(但不是應用SSL證書)。實作模式就是
使用者到CDN伺服器的連接配接為https,
而CDN伺服器到GithubPage伺服器的連接配接為http,
就是在CDN伺服器那裡加上反向代理。
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5iYxYWZ3ImMwQDZyQTMmRjY0gDM0YGO5ITYhVWOhZDO08CX5d2bs92Yl1iclB3bsVmdlR2LcNWaw9CXt92Yu4GZjlGbh5yYjV3Lc9CX6MHc0RHaiojIsJye.png)
注冊并登入CloudFlare,
https://www.cloudflare.com/并将自己域名下的 DNS 伺服器 修改為 CloudFlare 的 DNS 伺服器:。
在 CloudFlare 的 DNS 設定域名解析到自己的GithubPage(啟用動态DNS加速)。
在 CloudFlare 的 Crypto 設定 SSL 為 Flexible(等待一定時間實作建立連接配接後,就可以通過https來通路自己的 GithubPage )
在 CloudFlare 的 Page Rules 中設定路由規則。一般情況下,利用Always use https設定兩條規則,規則連結分别為http://域名/*與http://域名/(開啟https強制跳轉)。
本人網站:
https://www.pengshiyu.com/參考:
讓個人域名下GithubPage完美支援https