效果圖#
未優選
優選後
可見在優選後雖然延遲並沒有提高多少但是出口 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,域名為你最終想要讓用戶訪問的域名(不做實際使用,僅做白名單,否則訪問會不可達)