前言

在Chrome中,如果网站开启了https,http资源是无法加载了。

如,我的博客是hexo+githubpages,开启了https,我的七牛云图床的图片资源是http的,这样我的网站就无法加载七牛云的资源了。

ps:七牛云的资源开启https访问是收费的,无法享受每个月10G的免费空间,所以此处不考虑https直接访问七牛云。也不考虑拥有云主机的情况下使用nginx进行反向代理。

解决办法 - 使用cloudflare

如图所示:

title:hexo5 alt:hexo5

cloudflare注册和添加域名的过程此处不详述,直接参考:
使用cloudflare加速你的网站隐藏你的网站IP

在添加域名、修改域名服务器完成后,点击你的域名,点击 SSL/TLS概述 菜单,
修改SSL/TLS 加密模式为 灵活
稍等几分钟后,你的https网站就能访问http的资源了(在你的网站里http资源的地址都是https开头的)。

title:hexo6 alt:hexo6