我一直在阅读其他帖子,试图深入了解这个问题......但我需要一些澄清。
当我进入时,我能够让所有域请求完美地到达我的 Amazon S3 存储桶www.example.com/MyDirectory
如果我输入example.com/MyDirectory
没有 www 它将失败。
在没有 www 路由的情况下,向同一 Amazon S3 存储桶发出 URL 请求的正确方法是什么?
我最终得出以下解决方案:
我正在将 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.example.com
Static website hosting set to:
"Enable website hosting"
[S3 Bucket #2]
Bucket name: example.com
Static website hosting set to:
"Redirect all requests to another host name" pointing to www.example.com (Bucket #1)
通过此配置,来自根域的任何 Web 流量都可以到达 Amazon S3 存储桶容器example.com
然后通过 Amazon 自动重定向到主 S3 存储桶www.example.com
为我所有的静态内容提供服务。
如果有人尝试直接连接 www 域,它将直接进入 Amazon S3 容器www.example.com
并且不需要通过重定向example.com
bucket.
谁在使根域流量正确路由方面遇到问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)