本站有了新入口: “Linux.中国”域名,


告诉大家一件事,经过 @v1zv 的建议,我们注册了“Linux.中国”的IDN,现在大家也可以用这个域名来访问了。

虽然一直不太喜欢中文域名,感觉输入域名还要切换输入法。不过这个域名和本站的名称还是挺贴切的,因此将它注册成一个入口(现在是采用302跳转到 linux.cn),也许有人就喜欢用中文域名呢。

大家可以说说你们都用过哪些中文域名吗?

当然,作为技术站点,怎么能只是发个新闻就行了呢?一定要带点技术味才行啊。

说起来,这还是第一次访问中文域名和做中文域名的解析,这里我简单说说中文域名如何用,也为需要使用中文域名的同学提供一点参考。

1、中文域名、中文顶级域和 punycode

实际上并不是直接使用汉字的 UTF8 编码的,而是由解析器先转换为 punycode 域名。比如“Linux.中国”这个域名的 punycode 域名是:linux.xn--fiQs8S 。

WTF? “.xn--fiQs8S” 这是什么鬼?

好吧,其实".中国"并没有其对应的 UTF8 编码的顶级域,而是这个“.xn--fiQs8S”。同样,还有繁体字形的“.中國” 转换为:“.xn--fiQz9S”。

你就把这个 punycode 域名当成类似 “.cn”这样的顶级域使用好了。

2、使用 punycode 域名

使用上,其实别无二致。虽然名字看起来古怪了点,但是在 BIND 里面做解析没有什么区别。

zone "linux.xn--fiQs8S" IN {
    type master;
    file "linux.xn--fiQs8S";
};

zone "linux.xn--fiQz9S" IN {
    type master;
    file "linux.xn--fiQz9S";
};
@       IN      SOA     linux.xn--fiQs8S. root.linux.xn--fiQs8S.  (

同样,在 Apache 里面,你也使用 punycode 做 ServerName 和 ServerAlias 即可。

    ServerAlias linux.xn--fiQs8S
    ServerAlias www.linux.xn--fiQs8S
    ServerAlias linux.xn--fiQz9S
    ServerAlias www.linux.xn--fiQz9S

然后,使用命令行 dig 域名,以及在浏览器里面直接访问,都和普通的英文域名一样。

现在,大家访问一下 “Linux.中国” 试试?



相关内容

    暂无相关文章