gpt4 book ai didi

amazon-web-services - 使用 Namecheap DNS 的 Amazon S3 静态托管 - 如何正确路由非 www 前缀的 url

转载 作者:行者123 更新时间:2023-12-03 07:56:49 27 4
gpt4 key购买 nike

我一直在阅读其他帖子,试图深入了解这个问题的根源……但我需要澄清一下。

进入 www.FOO.com/MyDirectory 时,我能够让我的所有域请求完美地命中我的 Amazon S3 存储桶

如果我在没有 www 的情况下输入 FOO.com/MyDirectory 它将失败。

在没有 www 路由的情况下将 url 请求正确发送到同一个 Amazon S3 存储桶的正确方法是什么?

任何提示都会有很大帮助。谢谢

最佳答案

我终于得出了以下解决方案:

我将 Namecheap 用于启用静态托管的 DNS 和 Amazon S3 存储桶...

该解决方案支持访问根域和 www 域的能力。在 namecheap 高级 dns 配置中,我有以下设置:

CNAME Record    @    domain.com.s3-website-us-west-1.amazonaws.com.
CNAME Record www www.domain.com.s3-website-us-west-1.amazonaws.com.

在 Amazon S3 配置中,我创建了两个单独的存储桶。
[S3 Bucket #1] 
Bucket name: www.domain.com
Static website hosting set to:
"Enable website hosting"

[S3 Bucket #2]
Bucket name: domain.com
Static website hosting set to:
"Redirect all requests to another host name" pointing to www.domain.com (Bucket #1)

使用此配置,进入根域的任何 Web 流量都可以访问 Amazon S3 存储桶容器“domain.com”,然后通过 Amazon 自动重定向到主 S3 存储桶“www.domain.com”,该存储桶为我的所有静态数据提供服务内容。

如果有人尝试直接在 www 域上进行连接,它将直接转到 Amazon S3 容器“www.domain.com”,而无需通过“domain.com”存储桶进行重定向。

希望这能帮助任何在正确设置根域流量路由方面遇到问题的人。

关于amazon-web-services - 使用 Namecheap DNS 的 Amazon S3 静态托管 - 如何正确路由非 www 前缀的 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37555416/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com