我想通过以下地址向世界展示Amazon S3上托管的静态网页:
zolty.aaa
而且,我想从以下地址重定向用户:
zol-ty.aaa
żółty.aaa
żólty.aaa
... and all combinations of z-ż, o-ó, etc..
到主要地址-zolty.aaa。当然,所有域名都已购买。
说到第一个域名,这很容易。
不幸的是,如果域包含非ASCII字符,那就不是那么简单。
基于AWS documentation的punycode应该用于国际化域名。
因此,现在我的域如下所示:
xn--ty-4ja03asj.aaa
我可以使用这样的名称在Route 53中创建托管区域。现在,我想创建S3存储桶并将ALIAS添加到DNS(Route53)中的此存储桶中。根据Amazon文档,S3存储桶的名称应与域名相同。因此,我正在创建存储区xn--ty-4ja03asj.aaa。但是,它在Route53中作为ALIAS的可能目标并不可见。
如何实现描述的行为?
我将不胜感激。
最佳答案
检查here
您需要做的是:
punycode
:https://cryptii.com/pipes/punycode punycode
设置为域名; 关于amazon-web-services - 在Route 53和S3中使用国际化域名,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39248317/