项目地址: DigitalPlatDev/FreeDomain: DigitalPlat FreeDomain: Free Domain For Everyone
查询域名是否被占用
在DigitalPlat FreeDomain – NIC页面输入查询的域名,点击查询
注册账号
在DigitalPlat FreeDomain - Register页面注册账号,邮箱验证激活
在DigitalPlat Domain Dashboard Login页面登陆,第一次登陆要KYC 验证,选择GitHub OAuth即可,登陆GitHub账号授权一下
给DigitalPlatDev/FreeDomain这个项目点亮Star,然后验证一下,获得+1的免费域名额度
域名注册
在域名注册页面输入想注册的域名,点击提交
在我的域名页面,设置名称服务器(可以从cloudflare获取)
配置cloudflare
注册登陆cloudflare
添加域,将刚刚注册的域名添加,选择免费计划
在概述页面,下面就有分配的名称服务器(粘贴回DigitalPlat我的域名页面中的名称服务器)
等域名生效后,就可以配置DNS域名解析了
配置DNS域名解析
类型选择A访问IPv4地址
名称设置@或者www
地址输入要解析到的IPv4地址,如果要设置域名重定向就填192.0.2.1
ps: 如果想要解析到国内的服务器IP,那需要给该域名备案,要不就设置域名重定向
设置域名重定向
在规则页面添加重定向规则
选择自定义筛选表达式,传入请求匹配的编辑表达式为(http.request.full_uri wildcard r"https://域名/*")
URL重定向到concat("https://跳转的地址或域名", http.request.uri.path)
ps: 这时在外网环境下应该已经可以重定向到设置的地址,但是还是有一个巨大的问题,就是国内环境无法访问到cloudflare的服务