xChar
·2 months ago

效果图

未优选
3b50d36ea83a5275e8b6cad8c8ce2938

优选后
1266bac097f7548db3fd2428846633c6

可见在优选后虽然延迟并没有提高多少但是出口IP变多了,这有助于提高网站的可访问性

需求

  1. 两个一级域名,都托管到Cloudflare。一个作为主要域名,一个作为辅助域名,辅助域名每优选一个网站就消耗一个,主要域名可以复用
  2. 脑子

正式开始

  1. 先将你的辅助域名解析到你的网站。可以使用CNAME、A、AAAA解析,需要开启Cloudflare的CDN代理
    image
  2. 进入SSL\TLS -> 自定义主机名。将回退源设为刚才设置的域名。将自定义主机名设置为你最终想要让用户访问的域名(目前不需要设置解析)。第一次设置需要使用TXT验证,在主要域名的DNS处添加TXT解析即可
    c4aeb11312c0a40a7bb399399a73826e
  3. 再在你的辅助域名添加一条解析,指向社区的优选域名,不要开启Cloudflare的CDN代理
    image
  4. 最后,在你的主要域名添加一条CNAME解析到你的辅助域名(可以使用子域名,但是得和之前设置的自定义主机名保持一致)
    image
  5. 访问,查看是否连通。可以使用ITDOG来测试网站

故障排除

  1. Q:如果我的源站使用Cloudflare Tunnels来实现公网访问,根据上述步骤操作后访问显示 404 Not Found
    A:你需要在你的Tunnels页面添加你的你最终想要让用户访问的域名。Cloudflare会自动给你创建一个CNAME,更改它,改为指向你的辅助域名。比如:image
    Cloudflare Tunnels页面:
    f1984695b13b08688ba14fcba8a2b4d0

  2. Q:如果我的源站端口非80/443
    A:设置 Origin Rules,需要包括源站和你最终想要让用户访问的域名
    970e64557b55d786b1935484d69ed170

  3. Q:如果我的源站在serv00
    A:在serv00的 WWW Website 页面创建一个新的Proxy,域名为你最终想要让用户访问的域名(不做实际使用,仅做白名单,否则访问会不可达)

Loading comments...