Vercel自定义分支预览URL配置问题
解决Vercel分支自动绑定
<branch>.preview.mycompany子域名的问题 不用手动逐个创建CNAME记录,按以下步骤就能实现所有分支自动分配对应子域名:
配置通配符CNAME记录
去你的域名服务商后台,创建一条通配符CNAME记录:*.preview.mycompany,指向cname.vercel-dns.com。这样所有以.preview.mycompany结尾的子域名都会自动解析到Vercel,不用单独给每个分支建记录。在Vercel添加通配符自定义域名
打开Vercel项目的设置页面,进入「Domains」选项,直接添加*.preview.mycompany作为自定义域名。Vercel会自动验证解析配置,通过后就完成了通配符域名的绑定。设置自动分配分支别名
有两种方式可选:- 项目后台配置:进入项目「Settings」→「Git」→「Branch Domains」,添加规则,把所有分支映射到
<branch>.preview.mycompany,直接填这个模板就行,Vercel会自动替换分支名。 - 配置文件方式:在项目根目录创建或修改
vercel.json,写入以下内容:
提交这个文件到仓库,之后所有分支的部署都会自动用上对应的子域名。{ "domains": [ { "domain": "{branch}.preview.mycompany", "branch": "*" } ] }
- 项目后台配置:进入项目「Settings」→「Git」→「Branch Domains」,添加规则,把所有分支映射到
验证效果
推送一个新分支到Git仓库触发部署,部署完成后去看部署详情,域名应该已经自动变成<branch>.preview.mycompany,访问这个地址确认应用正常打开即可。
内容的提问来源于stack exchange,提问作者Alex Flint
相关产品推荐
相关产品推荐

