当Vercel的域名验证规则碰上JPDirect这种不配合的同学把我的脑袋擦出了火星子

前言

处理域名转移这件事已经过去好几天,终于抽出点时间来总结一下,解决这件事大概花了2周多时间,因为时差的原因导致沟通缓慢,今天准备长话短说,省略掉中间的细枝末节,只讲讲遇到了什么问题,最后怎么解决的。

问题

需要将域名 xxx.com 从A项目移动到B项目,一般来说项目和域名没有绑定关系,如果是两个项目部署在不同的服务器上,在域名提供商后台改一下域名绑定的IP就行,但是现在A项目和B项目都是部署在 Vercel 上的,当把原来绑定在A项目上的域名 xxx.com 添加到B项目时,要求在域名提供商后台添加一条 TXT 记录来验证B项目对其存在所有权,本来挺简单的一件事,但是碰上了这个域名提供商 JPDirect 不让添加特定格式的TXT记录,事情就僵在这里了,我很少发图片,这次为了说明问题贴两张

xxx.com

JPDirect

简单说明

为了说清楚这个问题,也为了讲明后面的解决方案,我简单介绍几个概念:

Vercel

Vercel 是一个前端开发平台,专注于帮助开发者快速构建、部署和优化现代Web应用。它最初是由Guillermo Rauch于2015年创建的,最早被称为ZEIT,后来在2020年改名为Vercel。Vercel的核心目标是简化从开发到生产的整个流程,使得开发者可以专注于编写代码,而不需要花费太多时间在基础设施和运维上。

主要功能和特点

  1. 无缝部署:Vercel 提供了自动化的部署流程,每次代码提交时,它会自动构建并部署最新的应用版本。Vercel还支持即时回滚,确保部署过程简单且安全。

  2. 支持多种框架:虽然Vercel是Next.js的创建者,并对其提供最佳支持,但它也兼容其他常见的前端框架和静态网站生成器,如React、Vue、Svelte、Gatsby等。

  3. 全球CDN:Vercel 的应用部署在全球边缘网络中,提供了快速的内容交付和低延迟的用户体验。其自动优化机制有助于提高应用的性能。

  4. Serverless Functions:Vercel支持无服务器函数(Serverless Functions),允许开发者在前端项目中轻松集成后端逻辑。

  5. 实时预览:Vercel 提供了分支预览(Preview Deployments),可以让团队成员在代码合并之前查看应用的运行情况。

  6. 集成与扩展: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.comns2.vercel-dns.com,然后在Vercel的域名管理后台,添加了名为 _vercel 的DNS记录,完成了验证

中间设置JPDirect的时候还把所有的DNS清空了,不知道怎么搞的,它的保存和设置有些问题,大半夜等到1点半才恢复,也是醉了,一波三折,最后终于弄好了。JPDirect重新填写恢复之前的DNS记录,用了半个多小时才生效,大半夜的让人心惊肉跳。

总结

  • Vercel 是一个前端开发平台,专注于帮助开发者快速构建、部署和优化现代Web应用
  • JPDirect是由日本注册服务公司(JPRS)提供的服务,主要负责“.jp”域名的注册和管理
  • NameServers(名称服务器)是在域名系统(DNS)中用于将域名转换为IP地址的服务器
  • 借助NameServer绕道而行,通过 ns1.vercel-dns.com跳板完成域名验证服务

==>> 反爬链接,请勿点击,原地爆炸,概不负责!<<==

逢敌必亮剑,血溅七步,勇者胜。

2024-8-1 01:22:26

Albert Shi wechat
欢迎您扫一扫上面的微信公众号,订阅我的博客