项目地址: 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

  1. 注册登陆cloudflare

  2. 添加域,将刚刚注册的域名添加,选择免费计划

  3. 在概述页面,下面就有分配的名称服务器(粘贴回DigitalPlat我的域名页面中的名称服务器)

  4. 等域名生效后,就可以配置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的服务