Amazon web services 如何配置路由53以在浏览器中维护域名以进行URL重定向?

Amazon web services 如何配置路由53以在浏览器中维护域名以进行URL重定向?,amazon-web-services,redirect,amazon-s3,dns,amazon-route53,Amazon Web Services,Redirect,Amazon S3,Dns,Amazon Route53,我有一个静态网站,托管在AWS S3 bucket中。要在浏览器中访问此网站,我使用以下端点:my-website-bucket.s3-website-us-east-1.amazonaws.com 然后,我在路由53中注册了一个域(例如my domain.com),并创建了两个别名记录(my-domain.com,www.my-domain.com),这两个记录都使用了my-website-bucket.s3-website-us-east-1.amazonaws.com的别名目标 我还为my

我有一个静态网站,托管在AWS S3 bucket中。要在浏览器中访问此网站,我使用以下端点:my-website-bucket.s3-website-us-east-1.amazonaws.com

然后,我在路由53中注册了一个域(例如my domain.com),并创建了两个别名记录(my-domain.com,www.my-domain.com),这两个记录都使用了my-website-bucket.s3-website-us-east-1.amazonaws.com的别名目标

我还为my-domain.com和www.my-domain.com设置了S3存储桶,并按照以下说明进行了配置:

当我在浏览器(,)中打开域时,我的网站将正确加载,但浏览器中的URL将从我的域名更改为S3 bucket name,这是不需要的,因为我希望在浏览器中列出我的域名

编辑1:

记录集:

类型:A

名称:my-domain.com

别名:是的

别名托管区域ID:xxxxxxxx

别名目标:s3-website-us-east1.amazonaws.com

评估目标健康:否

TTL:-

路由策略(简单):-

关联的健康检查ID:-

价值:-

编辑2:

C:\Users\Me>curl -v my-domain.com
* Rebuilt URL to: my-domain.com/
*   Trying 12.211.9.128...
* TCP_NODELAY set
* Connected to my-domain.com (12.211.9.128) port 80 (#0)
> GET / HTTP/1.1
> Host: my-domain.com
> User-Agent: curl/7.55.1
> Accept: */*
>
< HTTP/1.1 301 Moved Permanently
< x-amz-id-2: wdbVEZergC3Jw+Q/lQx0bdBXMyWxNNx+3m29ymwDksbCldjxP/QA6X0K1YjBxjJhIwbpecmVHqw=
< x-amz-request-id: 0D89EEC2x6D97555
< Date: Fri, 06 Dec 2019 10:06:23 GMT
< Location: http://my-website-folder.s3-website-us-east-1.amazonaws.com/
< Content-Length: 0
< Server: AmazonS3
<
* Connection #0 to host my-domain.com left intact

C:\Users\Me>
C:\Users\Me>curl-v my-domain.com
*已重建URL至:my-domain.com/
*正在尝试12.211.9.128。。。
*TCP_节点集
*已连接到my-domain.com(12.211.9.128)端口80(#0)
>GET/HTTP/1.1
>主持人:my-domain.com
>用户代理:curl/7.55.1
>接受:*/*
>

问题:如何配置路由53和/或S3,使域保持为浏览器中的URL,而不切换到S3 bucket URL

编辑3:

S3我的3个bucket的静态网站托管配置(2个bucket映射到域,一个包含实际网站)

你需要两样东西:

  • Bucket name必须与域名相同

  • 使用
    s3网站REGION NAME.amazonaws.com.
    作为别名值。(当bucket name和域名相同时,您可以从DropDownList中选择

  • 更新:

    因为您选择了从两个bucket重定向到我的网站文件夹bucket=>aws将重定向(301)到该bucket端点

    请记住,重定向不是CName。我建议将我的网站文件夹克隆到您的域存储桶中


    最好的解决方案是使用cloudfont front your endpoint

    这就是我所做的。重定向工作正常,但浏览器中的URL已从我的域(my domain.com)更改到我的s3 bucket endpoint。虽然这允许人们使用我的域访问我的网站,但该域的名称不会保留在浏览器中,这看起来不太好。希望这有意义。@AHL您可以共享您的Route53别名的捕获吗?完成-用于一个别名记录。另一个相同,仅用于www.my-domain.com其他细节。我认为你的路线53是好的,问题可能来自s3。请分享更多关于s3的信息,像这样