如何在AWS Route53上为IDN域创建托管区域

据我了解,AWS route53支持使用八进制定义域名的idn域,但是我无法制作所需的“ñ”字符。

我尝试在Web控制台的域名字段上使用\ 361,但未成功。

参考号:https://docs.aws.amazon.com/es_es/Route53/latest/DeveloperGuide/DomainNameFormat.html

有指针吗?谢谢!

senge11 回答:如何在AWS Route53上为IDN域创建托管区域

也许您需要按照punycode

所述将域名转换为official documentation
  

注册新域名或创建托管区域时,   记录,您可以指定其他字母的字符(例如,   西里尔文或阿拉伯文)以及中文,日文或韩文字符。   Amazon Route 53将这些国际化域名(IDN)存储在   Punycode,将Unicode字符表示为ASCII字符串。

     

以下示例显示了Punycode表示的   国际化域名中国.asia:

     

xn--fiqs8s.asia

     

在现代浏览器的地址栏中输入IDN时,   浏览器在提交DNS查询之前将其转换为Punycode或   发出HTTP请求。

     

您输入IDN的方式取决于您所创建的内容(域名,   托管区域或记录)以及创建方式(API,SDK或   Route 53控制台):

     

如果您使用Route 53 API或其中一个AWS开发工具包,则可以   以编程方式将Unicode值转换为Punycode。例如,如果   您正在使用Java,则可以通过以下方式将Unicode值转换为Punycode:   使用java.net.IDN库的toASCII方法。

     

如果您使用Route 53控制台注册域名,则您   可以将名称(包括Unicode字符)粘贴到名称字段中,   然后控制台会在保存之前将值转换为Punycode。

     

如果您使用Route 53控制台创建托管区域,或者   记录,您需要先将域名转换为Punycode   在适用的名称字段中输入名称。有关的信息   在线转换器,请在“ punycode转换器”上进行互联网搜索。

本文链接:https://www.f2er.com/3105854.html

大家都在问