能否在Vercel中托管自定义域名并将不同子域名指向多NextJS应用
在Vercel中为独立Next.js应用配置不同子域名
完全可以实现你的需求——将不同子域名指向独立的Next.js应用,且每个应用使用完全独立的代码库。具体操作步骤如下:
操作步骤
部署独立项目到Vercel
先把你的两个Next.js应用分别部署到Vercel平台,每个项目会获得一个默认的Vercel托管域名(比如app1.vercel.app、app2.vercel.app)。配置DNS记录
登录你的域名注册服务商后台,为目标子域名添加CNAME记录:- 针对
www.example.com,添加CNAME记录,目标值填第一个应用的Vercel默认域名 - 针对
blog.example.com,添加CNAME记录,目标值填第二个应用的Vercel默认域名
如果你选择将域名DNS托管到Vercel,直接在Vercel控制台的「Domains」页面添加这两个子域名即可,Vercel会自动配置DNS记录。
- 针对
在Vercel项目中绑定子域名
- 打开第一个应用的Vercel控制台,进入「Settings」→「Domains」
- 输入
www.example.com并添加,按照提示完成域名验证(Vercel会自动检测DNS配置是否生效) - 对第二个应用重复上述操作,添加
blog.example.com作为自定义域名
验证生效
等待DNS记录生效(通常需要几分钟到几小时),访问两个子域名,确认各自指向对应的独立Next.js应用。
注意事项
- 每个子域名对应的CNAME记录必须准确指向对应应用的Vercel默认域名,否则无法完成绑定
- 两个应用的代码库完全独立,部署、配置、更新操作互不影响
- 如果后续需要调整域名指向,只需修改对应项目的自定义域名配置或DNS记录即可
内容的提问来源于stack exchange,提问作者Tyler Evans
相关产品推荐
相关产品推荐

