gpt4 book ai didi

amazon-web-services - 使用S3/CloudFront将www重定向到非www,而无需单独的存储桶

转载 作者:行者123 更新时间:2023-12-04 08:18:36 25 4
gpt4 key购买 nike

我正在使用CloudFront在S3上托管静态网站。

现在,www.example.comexample.com返回相同,但我只希望example.com工作,并且www.example.com重定向到example.com

我知道我可以创建另一个存储桶,该存储桶将重定向到主存储桶(example.com),但是对于每个网站,我将有两个存储桶和两个CloudFront发行版,这会造成混乱。

还有另一种方法可以做到这一点吗?

最佳答案

您提到example.com时似乎正在使用DNS服务
但是,我不知道您在做什么DNS服务。
由于通常使用Route 53,因此将在Route 53的基础上进行描述。
域是根据example.com描述的。

您可以通过编程方式将代码从example.com重定向到www.example.com。
但是,通常在AWS级别解决此问题。

需要两个存储桶才能在AWS级别进行解析。


example.com(内容存储桶)
www.example.com(将存储桶重定向到example.com)
S3->属性->静态虚拟主机->重定向请求
目标存储桶或域:example.com
通讯协定:http
(存储桶不需要文件。)
将example.com映射到Route 53上的A记录。
将www.example.com映射到Route 53的A记录。


然后,如果您请求www.example.com,您将被重定向到example.com。

如果您有任何问题随时问!
谢谢。

更新1
如果您为example.com和www.example.com激活CloudFront CNAME,
您只需一个存储桶即可获得example.com和www.example.com请求。
但是,不建议这样做,因为URL的一致性不好。

关于amazon-web-services - 使用S3/CloudFront将www重定向到非www,而无需单独的存储桶,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43427029/

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