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解析需要刷新时间
删除