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

文章目录

  • 前言
  • 问题
  • 简单说明
    • Vercel
      • 主要功能和特点
    • JPDirect
    • NameServers
    • 解决方案
  • 总结

前言

处理域名转移这件事已经过去好几天,终于抽出点时间来总结一下,解决这件事大概花了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跳板完成域名验证服务

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/390419.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python 爬虫项目实战(二):爬取微博热搜榜

前言 网络爬虫&#xff08;Web Crawler&#xff09;&#xff0c;也称为网页蜘蛛&#xff08;Web Spider&#xff09;或网页机器人&#xff08;Web Bot&#xff09;&#xff0c;是一种按照既定规则自动浏览网络并提取信息的程序。爬虫的主要用途包括数据采集、网络索引、内容抓…

L-H、BytePlus 和 INOVAI在东京成功举办Web3 AI未来峰会

7月30日&#xff0c;L-H (Legendary Humanity)、字节跳动旗下BytePlus 和日本知名Web3孵化器 INOVAI 在东京联合举办Web3&AI未来峰会&#xff0c;水滴资本等行业重磅机构共同参与此次峰会&#xff0c;探讨AI与 Web3的融合性未来。 在此次峰会上&#xff0c;L-H (Legendary…

分布式领域扩展点设计稿

分布式领域扩展点设计稿 背景坐标设计理念设计图Quick Start相关组件 背景 随着交易业务和基础知识的沉淀&#xff0c;愈发觉得扩展点可以在大型交易分布式架构中可以做更多的事情。 经过一个月的思考&#xff0c;决定将 单点领域扩展点&#xff08;savior-ext&#xff09; 从…

特定领域软件架构-系统架构师(三十七)

软件架构复用 有三个阶段&#xff1a; 首先构造/获取可复用的软件资产其次管理这些资产&#xff08;构件库&#xff09;最后针对这些需求&#xff0c;从这些资产中选择可复用的部分&#xff0c;满足需求应用系统。 特定领域软件架构 DSSA&#xff08;Domain Specific softwa…

【C++】入门基础知识

河流之所以能够到达目的地&#xff0c;是因为它懂得怎样避开障碍。&#x1f493;&#x1f493;&#x1f493; ✨说在前面 亲爱的读者们大家好&#xff01;&#x1f496;&#x1f496;&#x1f496;&#xff0c;我们又见面了&#xff0c;上一篇目我们已经完结了初阶数据结构部分…

php反序列化靶机serial实战

扫描ip,找到靶机ip后进入 他说这是cookie的测试网页&#xff0c;我们抓个包&#xff0c;得到cookie值 base64解码 扫描一下靶机ip的目录 发现http://192.168.88.153/backup/&#xff0c;访问 下载一下发现是他的网页源码 通过代码审计&#xff0c;发现 通过代码审计得知&…

JAVA进阶学习13

文章目录 2.2.3 综合输入和输出方法进行文件拷贝2.2.4 字节流读取时乱码的问题 2.3 字符流的方法概述2.3.1 FileReader方法2.3.2 FileWriter方法2.3.3 小结 三、高级IO流3.1 缓冲流3.1.1 字节缓冲流3.1.2 字符缓冲流 3.2 转换流3.3 序列化流3.3.1 序列化流3.3.2 反序列化流 3.4…

极简聊天室-websocket版

再写一个极简聊天室的websocket版&#xff0c;在本例中&#xff0c;websocket仅用于服务器向客户端传输信息&#xff0c;客户端向服务器发送信息是传统的http post方式&#xff0c;用axios来实现的&#xff0c;当然websocket本身是支持双向通信&#xff0c;主要是为了方便跟前面…

【leetcode详解】正方形中的最多点数【中等】(C++思路精析)

思路精析&#xff1a; 自定义结构体解读&#xff1a; 一个点是否在题给正方形中&#xff0c;只取决于其横纵坐标的最大值&#xff0c;记为dis 沟通二位数组points和字符串s的桥梁&#xff0c;就是这个点的序号&#xff0c;记为idx 由此自定义结构体&#xff0c;储存dis 和i…

基于 KubeSphere 的 Kubernetes 生产环境部署架构设计及成本分析

转载&#xff1a;基于 KubeSphere 的 Kubernetes 生产环境部署架构设计及成本分析 前言 导图 1. 简介 1.1 架构概要说明 今天分享一个实际小规模生产环境部署架构设计的案例&#xff0c;该架构设计概要说明如下&#xff1a; 本架构设计适用于中小规模(<50)的 Kubernetes …

C#对象和类型

属性、方法、字段 字段和属性的区别 在C#中&#xff0c;字段&#xff08;fields&#xff09;和属性&#xff08;properties&#xff09;都是类的成员&#xff0c;它们提供了类存储数据的方式&#xff0c;但它们在用途和功能上有着明显的区别。 字段 字段通常用来存储类…

Gstreamer配合srs服务器实现RTMP直播和WebRtc直播

前言 上一篇文章,实现了配合腾讯云直播的推流,但是需要花钱,于是就在思考能不能搞一个局域网内,免费的RTMP直播呢? 最终发现了可以使用srs服务器。如果成功了,以后也可以使用webrtc的直播推流。 以下是实现效果: 一、搭建srs服务器: 参考:ubuntu环境下搭建SRS服务器(…

MyBatis全方位指南:从注解到XML文件的数据库操作

目录 一.什么是MyBatis 入门程序初体验 二.MyBatis基本操作CRUD ▐ 增(Insert) 返回主键 ▐ 删(Delete) ▐ 改(Update) ▐ 查(Select) 起别名 结果映射 开启驼峰命名(推荐) 三.MyBatis XML配置文件 ▐ 增(Insert) ▐ 删(Delete) ▐ 改(Update) ▐ 查(Select) …

Linux:Xshell相关配置及前期准备

一、Linux的环境安装 1、裸机安装或者是双系统 2、虚拟机的安装 3、云服务器&#xff08;推荐&#xff09;——>安装简单&#xff0c;维护成本低&#xff0c;学习效果好&#xff0c;仿真性高&#xff08;可多人一起用一个云服务器&#xff09; 1.1 购买云服务器 使用云服…

基于环形拓扑的多目标粒子群优化算法(MO_Ring_PSO_SCD)求解无人机三维路径规划(MATLAB代码)

一、无人机多目标优化模型 无人机三维路径规划是无人机在执行任务过程中的非常关键的环节&#xff0c;无人机三维路径规划的主要目的是在满足任务需求和自主飞行约束的基础上&#xff0c;计算出发点和目标点之间的最佳航路。 1.1路径成本 无人机三维路径规划的首要目标是寻找…

【传知代码】Flan-T5 使用指南(论文复现)

当今&#xff0c;自然语言处理技术正在以前所未有的速度和精度发展。在这个领域中&#xff0c;Flan-T5作为一种新兴的预训练语言模型&#xff0c;正吸引着广泛的关注和应用。Flan-T5不仅仅是一个强大的文本生成工具&#xff0c;它还能通过提供高效的语义理解和多任务学习能力&a…

springboot配置多个数据源

实际业务中&#xff1b;在一个项目里面读取多个数据库的数据来进行展示&#xff0c;例如读取mysql&#xff0c;pgsql&#xff0c;oracle的不同数据库&#xff0c;springboto对同时配置多个数据源是支持的。 使用springbootmybatis的框架来进行演示&#xff0c; 在配置文件中配…

美国失业率大幅上升,增加九月份降息利率的可能性

令人失望的是&#xff0c;美国7月份经济增加了11.4万个工作岗位&#xff0c;低于预期的17.5万个和6月的17.9万个。平均小时工资持续下降&#xff0c;但失业率升至4.3%。美元继续走低&#xff0c;美国国债也在下跌&#xff0c;而黄金则获得了提振。 7月份的非农业支付数据令人失…

鸿蒙 IM 即时通讯开发实践,融云 IM HarmonyOS NEXT 版

融云完成针对“纯血鸿蒙”操作系统的 SDK 研发&#xff0c;HarmonyOS NEXT 版融云 IM SDK 已上线&#xff0c;开发者可在“鸿蒙生态伙伴 SDK 市场”查询使用。 发挥 20 年通信行业技术积累和领创品牌效应&#xff0c;融云为社交、娱乐、游戏、电商、出行、医疗等各行业提供专业…

react引入高德地图并初始化卫星地图

react引入高德地图并初始化卫星地图 1.安装依赖 yarn add react-amap amap/amap-jsapi-loader2.初始化地图 import AMapLoader from "amap/amap-jsapi-loader"; import { FC, useEffect, useRef, useState } from "react";const HomeRight () > {con…