弄个自己的域名,无论运营还是测试使用会很方便。Freenom 供 tk、ga、ml、cf、gq 免费顶级域名有五,使无数草根站长趋之若鹜。

吾曾尝试良久,结果无一成功。近日欲再战 Freenom,却见“由于技术问题,新注册的 Freenom 申请暂时出现故障”。见 Freenom 的 whois 服务亦故障许久,于是想起 Meta 指控 Freenom 无视滥用投诉与将这些域名流量货币化,在美国起诉了它。

注册免费顶级域名在 Freenom 是没指望了,况且在那注册的域名也不稳定,流量大了被收回也是常有之事。不考虑 Freenom,免费顶级域名基本没戏,那……二级域名,总能成吧?


这是什么

EU.ORG 免费域名!

“Companies have voted with their feet [on the issue of domains], they want to have domain names that are international or at least country neutral. The same freedom should apply to individuals; all individuals should be able to have and own their own domain names”.
——Paul Mockapetris, creator of the DNS, in On the Internet, September/October 1996.

这是一个欧盟组织下面的域名,由 Paul Mockapetris 在 1996 年创建了这个域名的 DNS 服务器,计划专门给无力承担费用的一些组织使用,因此它对个人和组织而言是免费注册的。虽然是二级域名,但目前已经被谷歌,Cloudflare 等一些大公司认可为顶级域名(并非全部,例如阿里就不这么认为)。

它注册是人工审核,等上一两个月乃至更久都是正常的。等不及的可以自行另尝试pp.uaco.ukbiz.nfhz.cz等。

你可能看到有些人注册完几小时就用上了,那是极为少见的情况。

准备

  • 邮箱(最好是 gmail、outlook、163 之类的)
  • 浏览器

注:文中填入自定义域名的地方以www.example.com及其变形形式代替。

申请流程

打开 https://nic.eu.org/(看着很简陋,但这就是它的官网),找到Sign-in or sign-up here!文字并点击。在登录界面点击下方Register按钮进入注册页面。

注册界面看着填的东西很多,但实际上只有EmailPassword填真的就可以了,Address(地址)只用填前两行就行(邮箱必须要填真的,之后验证会用到)。填写 Address 可以用网上的生成器生成,例如 https://www.meiguodizhi.com/uk-address。填写完后点击下方Create

之后系统会生成一个用户名,在你前面填写的邮箱中会收到一封验证邮件(可能在垃圾邮件中)。记住nic-hdl(登录用户名)后点击(或复制打开)验证链接,点击页面(如果有的话)下方的Validate按钮以激活账户。

回到主页面,点击左上方Login文字,填入用户名(nic-hdl后的文字)和密码(注册时设置的那个),点击下方Login按钮,登入控制台。

点击New Domain创建域名,在该页面填写相关信息。

项目 填法
Complete domain name 你想注册的域名,连同.eu.org后缀填入,例如example.eu.org
Organization 【其他不用修改,Private (not shown in the public Whois)可以打钩,不在 Whois 公开自己填写的个人信息】
Administrative contact 【注册用户,对照下是不是自己的用户名即可,基本不动】
Technical contact 【该域名管理者,不用修改】
Name servers 选择server names(第一个),在Name1Name2(或者更多)输入你要设置解析的服务器地址(例如ns.example.com。想解析到阿里就填阿里给的 NS 地址,CF、腾讯等亦然)

填完后点击下方Submit,随后页面出现Servers and domain names check等字样。若在最后一行(一般是最后一行)看Done表明提交申请成功,剩下要做的就是等待了(短则几小时,通常几个月,长则难说),通过与否,官方都会发邮件给你,注意查收(包括垃圾邮件)。

之后可以回到域名官网,登入后在下方查看自己申请的域名,点击域名对应的按钮,可另做设置。域名解析请根据自己使用的服务商的说明进行操作。

后记

无法在有些服务商处添加域名,显示“域名未注册”

试着多添加几次,也可尝试不同的提供商。

已经申请域名,但是官网没有显示

eu.org审核速度很慢,可能每次审核间隔时间较久,也可能是其他原因……总之需要足够的耐心,也可以试试国际邮箱,甚至挂魔法。

在中国大陆地区访问 eu.org 域名不稳定,有时会被拦截或无法访问

这域名申请是免费的,所以个人猜测它和 CF 的.worker.dev、Vercel 的.vercel.app、jsDelivr 的 cdn 地址等获得了相仿“待遇”——当然有也只是众多原因之一。非移动、电信运营商只需要使用 https 访问即可

https 能访问但 http 不能访问

这种情况可能是运营商阻断,也可能是其他一些原因。如果你有传统服务器可以配置 Nginx 反代或域前置等方案。由于本站目前并未使用那种配置,故难以完美解决问题,只能以允许 http 访问的方式进行处理。

【以下为个人方案,通用性未知,请谨慎参考】如果对于绑定域名那里只在 DNS 服务商处修改觉得放心不下,不妨在 Vercel 项目里也进行设置。操作如下:

  1. 进入 Vercel 主界面并登录,找到你准备设置的项目并进入;
  2. 点击菜单栏Settings->Domains->域名卡片右侧Edit->下方View DNS Records & More for XXX →,进入该域名在 Vercel 项目中的 DNS Records;
  3. 在此处进行如下设置(填写并点击Add添加):
Name Type Value TTL Age
* CNAME cname-china.vercel-dns.com. 60 12d
test A 76.223.126.88 60 12d
  1. 保持 DNS 服务商处域名有已解析到与下方 A 记录或 CNAME 记录相同的记录(例如示例中的 test)
  2. 如果域名 https 被阻断但 http 可访问,同时你正好使用了 Cloudflare 作为 DNS 服务商,可在主页面点击域名,在菜单栏找到DNS->记录,将相应域名的代理状态设置为仅 DNS(此时云朵图标为灰色),并在菜单栏中进入SSL/TLS->边缘证书,在下方找到始终使用 HTTPS并关闭。这样做可以让网站不使用 https 访问,临时解决该问题。

对于部分需要被引入为资源的 URL,可以将 URL 开头 https 等去除,仅保留双斜杠及之后的内容(浏览器会根据实际情况选择访问协议),同时在引入页面头部添加以下标签:

1
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests" />

保存后即可生效