绕过所有备案使用顶级域名建站

技术 Jul 16, 2024

绕过备案使用顶级域名建站



1.在国外服务商注册顶级域名

之所以不注册国内域名 是因为国内需要域名备案

如果不进行备案 防火长城就会对域名进行拉黑 强制切断域名的解析过程 导致域名拒绝连接

而域名备案的过程中需要服务器也是指定服务商提供的 无法使用自己部署的服务器 个人服务器想要获得备案很难

所以我们需要使用国外的域名注册商 这里推荐https://www.namesilo.com

域名后缀比较全 首年和续费价格也不错 也支持国内支付宝支付

输入你想要的域名 挑选你的后缀 注册完成之后即可前往cloudflare



2.使用Cloudflare转发至服务器

cloudflare是个好东西 我们这里主要用到他的dns和转发服务

首先把你刚刚注册的域名 添加到cloudflare管理里

然后根据引导 前往你的域名注册商-域名管理

将name server 也有可能叫dns server 改为cloudflare提供的两个dns服务器

设置完毕后他会问你是否开启优化 这个无所谓 反正我没开也正常用

接下来回到cloud flare的管理面板 在左侧菜单找到dns-记录 添加记录

给不知道怎么写解析的小伙伴简单讲一下

我们此处只会用到A记录类型

名称可以理解为域名的前缀 为@即留空

内容就是你服务器的公网ip地址

比如你注册了一个miku.com 我写了一条记录 名称为fans 内容为1.2.3.4

那么就意味着 fans.miku.com指向了1.2.3.4

当然 你也可以加一条名称为@ 的记录 这将直接指向miku.com

如果你在国内服务商购买了服务器 那教程到这里就结束了

对于自建服务器 需要内网穿透来实现 推荐netplus/natgo 按流量灵活收费 创建tcp协议隧道即可

这里假设映射地址为http://aaa.bbb.com:8888

在a记录的内容处 服务器ip地址可以随便填写 就写1.1.1.1就好 反正不会访问到这个IP

接下来 cloudflare左侧栏-规则-页面规则-创建规则

URL填你的域名 可以是fans.miku.com/* 也可以是miku.com/* 和前面的a记录匹配就行

然后选取设置 选择转发URL 状态代码选择301

目标URL填写

http://aaa.bbb.com:8888/$1

尾部的$1 指的是同步转发所有URL参数  看不懂的话这么写就好

然后保存 大功告成?

Tags