效果图#
未优选
优选后
可见在优选后虽然延迟并没有提高多少但是出口 IP 变多了,这有助于提高网站的可访问性
需求#
- 两个一级域名,都托管到 Cloudflare。一个作为主要域名,一个作为辅助域名,辅助域名每优选一个网站就消耗一个,主要域名可以复用
- 脑子
正式开始#
- 先将你的辅助域名解析到你的网站。可以使用 CNAME、A、AAAA 解析,需要开启 Cloudflare 的 CDN 代理
- 进入 SSL\TLS -> 自定义主机名。将回退源设为刚才设置的域名。将自定义主机名设置为你最终想要让用户访问的域名(目前不需要设置解析)。第一次设置需要使用 TXT 验证,在主要域名的 DNS 处添加 TXT 解析即可
- 再在你的辅助域名添加一条解析,指向社区的优选域名,不要开启 Cloudflare 的 CDN 代理
- 最后,在你的主要域名添加一条 CNAME 解析到你的辅助域名(可以使用子域名,但是得和之前设置的自定义主机名保持一致)
- 访问,查看是否连通。可以使用ITDOG来测试网站
故障排除#
-
Q:如果我的源站使用 Cloudflare Tunnels 来实现公网访问,根据上述步骤操作后访问显示
404 Not Found
A:你需要在你的 Tunnels 页面添加你的你最终想要让用户访问的域名。Cloudflare 会自动给你创建一个 CNAME,更改它,改为指向你的辅助域名。比如:
Cloudflare Tunnels 页面:
-
Q:如果我的源站端口非 80/443
A:设置 Origin Rules,需要包括源站和你最终想要让用户访问的域名
-
Q:如果我的源站在 serv00
A:在 serv00 的 WWW Website 页面创建一个新的 Proxy,域名为你最终想要让用户访问的域名(不做实际使用,仅做白名单,否则访问会不可达)