我正在考虑获取一个包含重音字符的域(它包含 á)。然而,我注意到只有一些公司提供它们。这些域是否存在普遍问题,或者我在使用这些域时是否会遇到某些缺点?
DNS 协议仅支持 ASCII。带有重音字符的域被编码为 ASCII 使用Punycode http://en.wikipedia.org/wiki/Punycode。这意味着您的域éxàmplê.com
实际上是xn--xmpl-0na6cm.com
.
几乎可以肯定的是,有很多软件不支持国际化域名 http://en.wikipedia.org/wiki/Internationalized_domain_name(国际化域名)。您可以在自己的环境中进行测试,并决定您的域名中丰富的字符集的优势是否值得。
这里只是一些需要检查的事情,就在我的脑海中。
- 您的网络浏览器支持 IDN 吗? (可能确实如此)。
- 您网站访问者使用的所有网络浏览器都支持它们吗?
- 您的电子邮件服务器软件支持它们吗?
- 您的邮件用户代理是否支持它们(即,当您使用电子邮件地址配置电子邮件帐户时,它是否有效
myself@éxàmplê.com
)?
- 您所有电子邮件通讯员使用的邮件服务器和邮件用户代理软件是否支持 IDN?
- 您的 SSH 客户端是否接受 IDN(
ssh myserver.éxàmplê.com
)?
- 您的系统日志服务器支持它们吗?你的数据库客户端?您的负载均衡器(如果您使用名称,而不是 IP 地址)?
- 他们工作于
/etc/hosts
?
- 您的 DHCP 客户端和服务器可以处理 DNS 域中的重音字符吗?
- etc...
-
还有更多!
其中许多问题的答案可能是否定的。在这种情况下,您始终可以使用域的原始 punycode 形式配置有问题的特定软件,但是您真的想编写xn--xmpl-0na6cm.com
在配置文件中并查看服务器日志中的该字符串?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)