文章目录
- 前言
- 问题
- 简单说明
- Vercel
- 主要功能和特点
- JPDirect
- NameServers
- 解决方案
- 总结
前言
处理域名转移这件事已经过去好几天,终于抽出点时间来总结一下,解决这件事大概花了2周多时间,因为时差的原因导致沟通缓慢,今天准备长话短说,省略掉中间的细枝末节,只讲讲遇到了什么问题,最后怎么解决的。
问题
需要将域名 xxx.com
从A项目移动到B项目,一般来说项目和域名没有绑定关系,如果是两个项目部署在不同的服务器上,在域名提供商后台改一下域名绑定的IP就行,但是现在A项目和B项目都是部署在 Vercel
上的,当把原来绑定在A项目上的域名 xxx.com
添加到B项目时,要求在域名提供商后台添加一条 TXT
记录来验证B项目对其存在所有权,本来挺简单的一件事,但是碰上了这个域名提供商 JPDirect
不让添加特定格式的TXT
记录,事情就僵在这里了,我很少发图片,这次为了说明问题贴两张
简单说明
为了说清楚这个问题,也为了讲明后面的解决方案,我简单介绍几个概念:
Vercel
Vercel 是一个前端开发平台,专注于帮助开发者快速构建、部署和优化现代Web应用。它最初是由Guillermo Rauch于2015年创建的,最早被称为ZEIT,后来在2020年改名为Vercel。Vercel的核心目标是简化从开发到生产的整个流程,使得开发者可以专注于编写代码,而不需要花费太多时间在基础设施和运维上。
主要功能和特点
-
无缝部署:Vercel 提供了自动化的部署流程,每次代码提交时,它会自动构建并部署最新的应用版本。Vercel还支持即时回滚,确保部署过程简单且安全。
-
支持多种框架:虽然Vercel是Next.js的创建者,并对其提供最佳支持,但它也兼容其他常见的前端框架和静态网站生成器,如React、Vue、Svelte、Gatsby等。
-
全球CDN:Vercel 的应用部署在全球边缘网络中,提供了快速的内容交付和低延迟的用户体验。其自动优化机制有助于提高应用的性能。
-
Serverless Functions:Vercel支持无服务器函数(Serverless Functions),允许开发者在前端项目中轻松集成后端逻辑。
-
实时预览:Vercel 提供了分支预览(Preview Deployments),可以让团队成员在代码合并之前查看应用的运行情况。
-
集成与扩展:Vercel可以与GitHub、GitLab、Bitbucket等版本控制系统进行无缝集成,并且支持通过API和插件进行扩展。
JPDirect
JPDirect是由日本注册服务公司(JPRS)提供的服务,主要负责“.jp”域名的注册和管理。JPDirect不仅提供域名注册,还支持SSL/TLS证书的发放,以确保网站的安全性。用户可以通过该平台管理和更新其域名设置,适用于企业和个人用户。JPRS也为用户提供了详细的域名管理教程和技术支持,确保用户能够顺利管理他们的域名。
NameServers
NameServers(名称服务器)是在域名系统(DNS)中用于将域名转换为IP地址的服务器。它们的作用是通过查询和返回对应的IP地址,使用户能够通过域名访问网站。每个域名通常至少有两个NameServers,以确保服务的可靠性和冗余。配置NameServers是域名管理中的重要环节,域名注册商通常提供默认的NameServers,但用户也可以配置自定义的NameServers来指向特定的服务器或托管服务。
解决方案
Vercel 要验证域名需要添加一条名为 _vercel
的DNS记录,但是域名提供商JPDirect不允许添加名称带下划线的记录,死锁了,呀呼嘿。
有问题找客服啊,先找JPDirect的客服,据联络人说人家不管,好,那我去找 Vercel 客服,去了论坛,issue找相关问题并留了言,没想到第二天真的收到 Vercel 工作人员回复了,所以根据现实情况说明了问题,她们也会回复,只是总在后半夜,由于时差问题,我们每天只完成一次问答,我白天问,他们后半夜回答,本来想让她们帮忙自定义一个TXT记录的,一直最后也没实现,不过在问答过程中我得到了一些启示。
最终的解决办法是,我在JPDirect的后台填了Vercel两个域名服务器地址 ns1.vercel-dns.com
和 ns2.vercel-dns.com
,然后在Vercel的域名管理后台,添加了名为 _vercel
的DNS记录,完成了验证。
中间设置JPDirect的时候还把所有的DNS清空了,不知道怎么搞的,它的保存和设置有些问题,大半夜等到1点半才恢复,也是醉了,一波三折,最后终于弄好了。JPDirect重新填写恢复之前的DNS记录,用了半个多小时才生效,大半夜的让人心惊肉跳。
总结
- Vercel 是一个前端开发平台,专注于帮助开发者快速构建、部署和优化现代Web应用
- JPDirect是由日本注册服务公司(JPRS)提供的服务,主要负责“.jp”域名的注册和管理
- NameServers(名称服务器)是在域名系统(DNS)中用于将域名转换为IP地址的服务器
- 借助NameServer绕道而行,通过
ns1.vercel-dns.com
跳板完成域名验证服务
逢敌必亮剑,血溅七步,勇者胜。