网站国内外流量分流(国外流量接入CloudFlare)

本站目前使用的服务器是国内服务器,主要面向的也是国内访客,所以之前也没注意国外访客的访问体验。近期网站安装了统计插件,才发现虽然不算多,但的确有少量国外访客,所以决定网站国外流量套上CDN,鉴于目前的流量情况,免费的CloudFlare完全足够,所以目前暂时选择接入国外流量部分接入CloudFlare。现将接入过程记录于此。

接入前准备工作

  • 要接入CloudFlare域名(主域名),比如本站域名wazhuji.com。
  • 一个中转域名,直接使用CloudFlare的域名服务器。比如我使用的中转域名是332322.xyz。
  • 使用可分线路解析的域名解析服务,我使用的是阿里云域名解析。
  • 开通Cloudflare for SaaS。没开通的可以在配置过程中开通。

配置中转域名

中转域名添加DNS记录,指向源站IP。比如我这里如果使用wazhuji.332322.xyz作为中转域名,那么我就添加如下记录:

开通SaaS

进入CloudFlare中转域名332322.xyz域名管理界面,点击SSL/TLS - 自定义主机名,如果没有开通Cloudflare for SaaS可以按照提示免费开通:

开通Cloudflare for SaaS需要提供支付信息(Paypal):

因为我在CloudFlare购买过域名,有支付相关记录,所以直接提示您的 Cloudflare for SaaS 订阅已完成

配置SaaS

返回SSL/TLS - 自定义主机名界面,设置回退源。回退源设置为中转域名,比如我这里设置为wazhuji.332.322.xyz

回退源设置完成后,点击添加自定义主机名,进入添加页面,自定义主机名框里填写真正想要接入的主域名,例如www.wazhuji.com,最低TLS建议TLS1.1,证书类型默认就行。证书验证方法,可以选择http和TXT两种,如图:

添加成功后,返回上级界面,这时证书状态为待验证,如图:

域名验证

需要前往主域名做域名解析,按提示添加2条TXT类型的解析,如图:

通过验证后,证书状态会变为有效,如下图:

域名解析

此时我们就可以将主域名(www.wazhuji.com)境外地区来源的访问通过CNAME解析到中转域名(wazhuji.332322.xyz),如下图:

存在问题

网站出现「重定向次数过多」问题,修改 Cloudflare 中 SSL 加密模式为【完全】即可。

效果测试

设置好后,通过itdog.cn和zhale.me网站测速,因为字体文件较大,这速度感觉还将就:

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注