使用Route 53和S3

时间:2016-08-31 11:23:33

标签: amazon-web-services amazon-s3 dns amazon-route53

我想在以下地址下将Amazon S3上托管的静态网页公开给全世界:

zolty.aaa

更重要的是,我想从以下地址重定向用户:

zol-ty.aaa
żółty.aaa
żólty.aaa
... and all combinations of z-ż, o-ó, etc.. 

到主要地址 - zolty.aaa。当然所有的域都被买了。

说到第一个域名,这很容易。

  1. 在Route53中将zolty.aaa设置为ALIAS到zolty.aaa S3存储桶
  2. 在Route53中将zol-ty.aaa设置为ALIAS到zol-ty.aaa S3 bucket
  3. 将所有请求(在S3存储桶设置中)从zol-ty.aaa重定向到zolty.aaa
  4. 不幸的是,如果域包含非ASCII字符,那就不那么简单了。

    基于AWS documentation punycode应该用于国际化域名。

    所以现在我的域名如下:

    xn--ty-4ja03asj.aaa
    

    我可以使用这样的名称在Route 53中创建托管区域。现在我想创建S3存储桶并在DNS(Route53)中将ALIAS添加到此存储桶。根据Amazon文档,S3存储桶的名称应与域名相同。所以我正在创建存储桶xn--ty-4ja03asj.aaa。但它在Route53中不可见作为ALIAS的可能目标。

    我如何实现所描述的行为?

    我将不胜感激。

1 个答案:

答案 0 :(得分:0)

检查here 您需要做的是:

  1. 将您的域转换为punycodehttps://cryptii.com/pipes/punycode

  2. 创建一个托管区域,并将punycode设置为域名;

  3. 将托管区域中的名称服务器添加到域控制面板中;