绕过所有备案使用顶级域名建站
绕过备案使用顶级域名建站
之所以不注册国内域名 是因为国内需要域名备案
如果不进行备案 防火长城就会对域名进行拉黑 强制切断域名的解析过程 导致域名拒绝连接
而域名备案的过程中需要服务器也是指定服务商提供的 无法使用自己部署的服务器 个人服务器想要获得备案很难
所以我们需要使用国外的域名注册商 这里推荐https://www.namesilo.com
域名后缀比较全 首年和续费价格也不错 也支持国内支付宝支付
输入你想要的域名 挑选你的后缀 注册完成之后即可前往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参数 看不懂的话这么写就好
然后保存 大功告成?