我想在下面的地址向世界公开在亚马逊S3上托管的静态网页:
zolty.aaa此外,我还想从以下地址重定向用户:
zol-ty.aaa
żółty.aaa
żólty.aaa
... and all combinations of z-ż, o-ó, etc.. 到主地址- zolty.aaa。当然,所有域名都是买来的。
当涉及到第一个域名,这是相当容易。
不幸的是,如果域包含非ASCII字符,它就不会那么简单。
基于AWS文件的双码应该用于国际化域名。
因此,现在我的域看起来如下:
xn--ty-4ja03asj.aaa我可以用这样的名字在53号公路上创建托管区。现在,我想要创建S3桶,并在DNS (Route53)中添加别名。基于Amazon,S3桶的名称应该与域名相同。所以我正在创建桶xn-ty-4ja03asj.aaa。但它在Route53中是不可见的,因为它可能是别名的目标。
我怎样才能实现被描述的行为?
我会感激你的帮助。
发布于 2020-01-22 21:01:27
检查这里,您需要做的是:
punycode:https://cryptii.com/pipes/punycodepunycode设置为一个域名;发布于 2021-12-28 16:18:12
必须使用删除初始S3的双数码来创建xn--桶。
域żółty.aaa的小代码名为xn--ty-4ja03asj.aaa。因此,创建的S3桶必须是ty-4ja03asj.aaa。
顺便说一句,如果使用Cloudfront,那么您将原点设置为ty-4ja03asj.aaa.s3-website-<region>.amazonaws.com,或者如果简单地指向53号公路,则在选择“AliastoS3网站端点”之后使用s3-website-<region>.amazonaws.com。
发布于 2022-04-03 10:36:17
不幸的是,S3桶名不能以前缀xn开头--
只有当您通过53号路由设置相同的域和桶名时,才能使用需要。如果您用CloudFront设置它,则桶和域不必是相同的。
我使用其中一个教程,以便将我的IDN与我的s3静态网站联系起来。
https://stackoverflow.com/questions/39248317
复制相似问题