我正在考虑获取一个包含重音字符的域(它包含一个 á)。但是,我注意到只有一些公司提供它们。这些域是否存在一般性问题,或者在使用某个域时我会有某些缺点?
问问题
4202 次
1 回答
6
DNS 协议仅支持 ASCII。带有重音字符的域使用Punycode编码为 ASCII 。这意味着您的域éxàmplê.com
实际上是xn--xmpl-0na6cm.com
.
可以肯定的是,有很多软件不支持国际化域名(IDN)。您可以在自己的环境中进行测试,并决定域名中丰富字符集的优势是否值得。
这里只是要检查的几件事,就在我的脑海中。
- 您的网络浏览器是否支持 IDN?(可能确实如此)。
- 您的网站访问者使用的所有网络浏览器是否都支持它们?
- 您的电子邮件服务器软件是否支持它们?
- 您的邮件用户代理是否支持它们(即当您使用电子邮件地址配置电子邮件帐户时它是否工作
myself@éxàmplê.com
)? - 您所有的电子邮件通讯员使用的邮件服务器和邮件用户代理软件是否支持 IDN?
- 您的 SSH 客户端是否接受 IDN (
ssh myserver.éxàmplê.com
)? - 您的系统日志服务器是否支持它们?你的数据库客户端?您的负载均衡器(如果您使用名称,而不是 IP 地址)?
- 他们在工作
/etc/hosts
吗? - 您的 DHCP 客户端和服务器能否处理 DNS 域中的重音字符?
- ETC...
- 还有很多!
很多人的答案可能是否定的。在这种情况下,您始终可以使用域的原始 punycoded 形式配置有问题的特定软件,但是您真的要写入xn--xmpl-0na6cm.com
配置文件并在服务器日志中查看该字符串吗?
于 2013-04-12T21:52:07.950 回答