kita / notes

约 2 分钟

我买的第一个域名,钱是白花的

我买的第一个域名,钱白花了。

那是个三级域名(xxx.bot.cd 这种)。填备案信息的时候被挡回来:顶级域 .cd 没拿到工信部批复,不能备案;三级子域名也不能直接备案。也就是说我花钱买了一个在国内服务器上永远合不了规的域名。

买之前我没查这个。当时只想着"便宜、好记"。

后来我花了一小时比后缀,思路很学生——先看首年多少钱。看到的情况是:.run、.host、.fun 这类新后缀首年常常只要几十块,但续费价普遍翻好几倍;.wang、.ink、.asia 是已经批复、能备案的。

下单页面还会顺带推销服务器、付费 DNS、付费 SSL。这些我都没要:服务器我已经有了,DNS 用免费的 DNSPod 就够,SSL 也有免费证书。

最后买了 kafu.run,在腾讯云绑好解析。

然后它打不开

我当时跟人描述这问题,原话是:

我 ping 了一下可以 ping 到,但是我浏览器直接输服务器地址+端口可以进入服务,网址加端口不行

这句话里其实有三个事实:

ping 域名 通,说明 DNS 解析是对的,域名确实指向了我的服务器。IP:端口 能打开,说明服务在跑、端口也通。只有 域名:端口 打不开,说明出问题的是"带着域名的请求"这一环。

解析没错、服务在跑,那就只剩一种可能:有人拦住了带这个域名的请求。

原因是境内服务器上未备案的域名会被云厂商拦截,拦截方式是看 HTTP 请求里的 Host 头。所以它跟端口没关系。

我一开始还想过"那换个非标准端口不就行了",完全行不通。只要请求里带着那个没备案的域名就会被掐,纯 IP 访问不带域名信息,自然不触发。

想通之后路只有两条:老老实实备案,或者换海外/香港的服务器(免备案,解析完就能访问)。我两条都走了——先提交备案,后来又在海外买了一台 VPS。

提备案时卡住的地方

我卡在"网站还没写完,服务内容怎么写"。

当时摸到的规矩(以官方最新口径为准,这是当时的经历):网站名称个人备案要求不少于 3 个汉字,"博客""论坛""社区""官网""中国"这类词会被打回,纯英文、个人姓名地名、商业词汇也不行;服务内容我选了"其他";域名实名认证的主体必须和备案主体是同一个人,域名有效期也要留够;管局审核法定是 20 个工作日,前面还有腾讯云的初审和 APP 扫脸核验。


这趟下来我记住两句话。

"能 ping 通"和"能访问"是两回事。 ping 只证明域名解析到了 IP,它完全不管 HTTP 层被不被拦。

"换个端口"不是万能解法。 拦截看的是请求里的域名,不是端口号。我在上面浪费了不少时间。

← 回到全部笔记