CloudFlare的免费套餐提供了SSL,可以用它为我们独立域名的博客启用HTTPS。本文以 http://g2ex.me 为例。
主要步骤
- 注册CloudFlare,添加个人网站,获取CLoudFlare提供的
Nameservers
; - 修改自己的域名提供商,把
站点的Nameservers
修改为CloudFlare提供的Nameservers
; - 等待CloudFlare添加的网站为激活状态,使用
https
打开个人网站; - 修改网站模版,使
http
跳转到https
。
详细步骤
一、注册CloudFlare
首先注册CloudFlare,注册后按照提示
Add Websites
,输入域名后点击Begin Scan
:
到达最后一步,会提示把自己网站的域名
Name Server
更换为:charles.ns.cloudflare.com
ivy.ns.cloudflare.com

二、修改域名提供商的Nameservers
本站使用了Godaddy域名提供商,登录Godaddy,在域名的
SETTINGS
中,点击Nameservers
下的Manage
:
勾选
Custom
并点击ADD NAMESERVER
,添加上边CloudFlare给的两个Name Servers。

三、等待CloudFlare确认
稍等片刻(几分钟到十几分钟),在CloudFlare中点击
Recheck Nameservers
,可以看到网站已经处于激活状态了。
之后,便可以用 https://g2ex.me 访问站点了。
四、强制跳转
至此,必须手动输入
https
前缀才能访问加密的站点,要想在任何情况下都以加密方式访问网站,可以在网站模版的头中加入http
到https
的强制跳转。<script type="text/javascript">
var host = "yoursite.com";
if ((host == window.location.host) && (window.location.protocol != "https:"))
window.location.protocol = "https";
</script>
修改后,使用Hexo重新部署到Github上,完毕。
红叉怎么处理
回复删除过半天再打开试试,DNS解析需要刷新时间
删除