使用 cloudflare 为网站添加免费 CDN 并获取免费 SSL 服务
下一篇: 修改 hosts 不生效的解决办法
cloudflare 免费提供 CDN 的服务已经推行好长一段时间了,由于网站在国内,所以便没有去尝试它。最近,在国外入手一台 vps ,便想试用下 cloudflare 免费的 CDN 和 SSL 服务。只要你稍微了解点英文,操作过程应该不会有太多问题。下面附上操作过程。
注册 cloudflare
要想使用 cloudflare 免费服务,首先得去官网注册个账户,官网地址:https://www.cloudflare.com 。如果官网打不开,那么可能就是被墙了,可以参考:一些免费的 vpn,可当备用。注册过程和我们平时的注册基本一致,这里省略。
添加网站开通 CDN
注册完成后登录后台,然后点击右上角的:Add Site,如下图:
然后跳到输入网站域名界面,在文本框输入域名,比如:xxxx.com等,然后点击 Begin Scan 按钮,开始检查,过程图如下:
检测完成后,点击 continue 进入下一步,如果你的域名没有设置 MX 记录则会提示你设定相应的 MX 记录(如果你不想添加可以直接跳过),比如:
进入下一步后,会跳出选择付费或者免费模式,想要免费的就勾选 Free Website 就行了,如下:
然后 continue 进入下一步,到了这一步,会叫你修改你原来域名的 dns 解析地址为 cloudflare 自己的域名解析服务器地址,你要到你域名供应商的后台修改相应的 dns 解析地址,我的域名在阿里云买的,所以直接到阿里云后台进行修改:
修改完成后点击 continue 进入等待阶段,如:
生效时间不会太长,当生效后,状态会变为激活状态 Status:Active,如:
到了这一步恭喜你,成功开启 cloudflare CDN 免费使用功能。cloudflare 还会为你的账号自动开启 ssl 免费服务功能,你可以在最上方的 Crypto 选项查看 SSL 服务,如:
我上面使用的是 Flexible ssl 模式,其中 cloudflare ssl 相关服务的几种模式对应如下:
如果你要使用 Full SSL 模式,首先要在你的服务器上配置自签名的SSL证书。如果你不想折腾,建议使用Flexible ssl 模式。下面对上面的那张图做下解析:
Off:不使用CloudFlare的SSL;所有的连接均不加密;
Flexible SSL:您的访客到CloudFlare的连接是加密的,但是CloudFlare到您服务器的连接是不加密的;
您不需要在服务器部署SSL证书。
访客可以在浏览器地址栏看到锁。
Full SSL:您的访客到CloudFlare的连接是加密的,CloudFlare到您服务器的连接也是加密的;
您需要在服务器部署SSL证书(可以是自己签发的证书)。
访客可以在浏览器地址栏看到锁。
Full SSL (strict):您的访客到CloudFlare的连接是加密的,CloudFlare到您服务器的连接也是加密的;
您需要在服务器部署经过验证的SSL证书,而且必须是信任的签发机构签发的有效证书。
访客可以在浏览器地址栏看到锁。
至此,也就成功开启了 CDN 和 SSL 免费功能。
下一篇: 修改 hosts 不生效的解决办法
2 Comments
开启之后加速效果明显吗?我用百度云加速感觉很一般,部分地区还会出现访问不了站点的情况。
国内站点没多大效果,国内如果是阿里云的话可以使用阿里云的 cdn,速度还不错,但是要收费,流量不是非常大的话50块可以用半年以上吧。