Amazon web services 设置amazon sw3 bucket的dns,创建子域url路由器amazon s3

Amazon web services 设置amazon sw3 bucket的dns,创建子域url路由器amazon s3,amazon-web-services,networking,amazon-s3,dns,router,Amazon Web Services,Networking,Amazon S3,Dns,Router,我在亚马逊上有一个存储桶。在这个存储库中,我有一个页面,只有css、js和html,我用index.html启动应用程序 应用程序url可用,如下所示: example.s3-aws-region.amazonaws.com. 我想将url的所有子域重定向到url应用程序,例如,如果我转到以下url,我想重定向到应用程序的url: bucket.example.s3-aws-region.amazonaws.com subdomain.example.s3-aws-region.amazon

我在亚马逊上有一个存储桶。在这个存储库中,我有一个页面,只有css、js和html,我用index.html启动应用程序

应用程序url可用,如下所示:

example.s3-aws-region.amazonaws.com. 
我想将url的所有子域重定向到url应用程序,例如,如果我转到以下url,我想重定向到应用程序的url:

bucket.example.s3-aws-region.amazonaws.com
subdomain.example.s3-aws-region.amazonaws.com
subdomain_2.example.s3-aws-region.amazonaws.com
(请注意,该域由amazon提供,而不是个人域)

因此,我需要编辑dns并创建CNAME记录。我尝试创建一个主机区域,然后创建了一个具有以下值的CNAME记录 *.example.s3-aws-region.amazonaws.com

但它不起作用


我该怎么做?

您不能使用CNAME条目来做这件事,因为您不拥有amazonaws.com域

相反,您可以使用多个bucket和301重定向

  • 创建主bucket,假设它被称为
    example
  • 创建第二个名为
    子域的bucket。示例
  • subdomain.example
    上,使用
    example.s3 Website region.amazonaws.com
    作为目标,将“静态网站托管”配置为“将所有请求重定向到另一个主机名”
  • 然后,在浏览器中,如果您转到
    subdomain.example.s3 website region.amazonaws.com
    ,您将被301重定向到
    example.s3 website region.amazonaws.com


    请注意,这是301重定向,不是CNAME或别名。因此,重定向将在浏览器地址栏中可见。

    您尝试执行的操作存在一些问题,其中最重要的问题是您不拥有amazonaws.com域。。。因此,是的,您可以为该域创建托管区域,但它永远不会工作,因为您没有权限(也无法获得权限)创建对Internet可见的记录。你到底想做什么,为什么不使用自己的域名?