Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Vercel 优选无法应用于区域顶级上 #9

Closed
gz4zzxc opened this issue Sep 27, 2024 · 2 comments
Closed

Vercel 优选无法应用于区域顶级上 #9

gz4zzxc opened this issue Sep 27, 2024 · 2 comments

Comments

@gz4zzxc
Copy link

gz4zzxc commented Sep 27, 2024

我自己的博客使用 Vercel 部署,使用 example.com作为主页,域名的 DNS 托管在 cloudflare 上。

使用本项目将原本 example.com 从 A 记录 76.76.21.21 改成使用本项目中的 cname vercel-cname.xingpingcn.top(此时 cloudflare 提示CNAME 记录通常不能位于区域顶级。我们使用 CNAME 拉平达到此目的),加速似乎不生效,使用 ITdog 网站 DNS 查询解析国内国外均为 76.76.21.21,没有优选到优选 ip 上。

CleanShot 2024-09-27 at 21 08 12

同域名子域名*.example.com cname 改为vercel-cname.xingpingcn.top,则无以上问题,能实现中国加速。

请问 vercel 中是否只能在子域名*.example.com使用本项目?

@xingpingcn
Copy link
Owner

xingpingcn commented Sep 27, 2024

按照标准,顶级域名是不能添加 cname 记录的。cf 的 CNAME flattening 事实上是 cf 在 国外 的服务器帮你做 a 记录解析,然后给你(客户端)返回 这些 ip 的。因而使用本项目的cname 返回的都是国外的 ip。

如果你要加速子域名,那根域名托管在哪里都可以,因为子域名是没有以上限制的。(有一点需要注意的是,托管在 cf 的域名并不能直接加速 cf page 或者其他 cf 服务,这需要 saas)

P.S. 如果你用过 NS1.COM 作为 dns 服务器,其独有的 alias 记录也是同样的道理。

其他的 dns 服务器就是支持在顶级域名添加 cname 记录的,例如 dnspod,华为 dns等。你可以把域名托管在这些 dns 服务器。

@gz4zzxc
Copy link
Author

gz4zzxc commented Sep 27, 2024

谢谢大佬解答🙏

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants