Domain-Name-System
CloudFlare 提供 DNS 根 CNAME。有什麼需要注意的解決方案嗎?
我對 DNS 的內部工作原理不是很熟悉,我更願意根據需要添加我的 CNAME 和 A 記錄,而將幕後工作留給其他服務。我在 Amazon S3 上託管了一些站點,這顯然不允許您擁有具有特定 IP 的 A 記錄,因為它是一項云服務。因此,我必須對裸 (foobar.org) 域使用 301 重定向到 www.foobar.org,強制使用第三方服務或伺服器來執行重定向。
我注意到 Cloudflare 已經開始提供一項服務,它允許您從根本上打破 DNS 約定並為您的根域設置 CNAME - 解決 S3 問題上的裸域。但是,我不確定這是什麼問題 - 這會導致 MX 記錄、網路訪問者和其他人出現問題嗎?什麼可能是意想不到的副作用?
不過,它並不是真正的 a
CNAME
,不是嗎?這是他們在收到請求時應該從哪里拉取您的網站的配置。CloudFlare 的服務將流量引導到他們自己的伺服器作為記憶體代理。他們的範例有一個
CNAME
Amazon EC2 地址,但這不是當您的客戶端查詢它時他們將指向您的伺服器;相反,他們將返回他們自己的代理主機的地址以響應您的查詢。如果他們確實
CNAME
在您的根域上配置了記錄,它確實會破壞您的MX
記錄SOA
- 但我懷疑這不是他們實現它的方式。