繁体   English   中英

即使 CNAME 别名不正确,注册域能否提供相同的 S3 存储桶?

[英]Can a registered domain serve the same S3 bucket even if CNAME alias is incorrect?

对于 static 网站托管,Amazon S3 使用虚拟托管,即从单个 web 服务器为多个网站提供服务。
我为“静态网站托管”设置了 2 个存储桶,但没有将 DNS 名称映射到 CNAME 别名。 此外,假设性地,让我们说两个 S3 存储桶都在同一个网络服务器上运行(虚拟托管)——这不太可能,但这个假设对于我下面的问题很重要。

现在,如果我注册了一个域名(比如与 Bucket1 同名),但意外地为 Bucket2 创建了一个指向 Amazon S3 虚拟托管样式 URL 的 CNAME 别名,当我输入域名时,我是否仍会查看 Bucket1 的索引页面在浏览器中?

I am assuming 'Yes', because Amazon S3 sees only the original host header ie for Bucket1 and, the web server (of Bucket2) to which the http request landed can also actually serve what is requested in the host header ie Bucket1.

Amazon S3 是巨大的。 每个存储桶不在一个特定的 web 服务器上运行。 例如,S3 分布在一个区域中的多个可用区中。

对于 Static 网站托管,要记住的重要一点是( 使用在 Route 53 注册的自定义域配置 static 网站 - 亚马逊简单存储服务):

这些存储桶名称必须与您的域名完全匹配。

这是因为 S3 使用 URL 来确定要访问哪个存储桶。 因此,您的示例更有可能失败而不是到达错误的存储桶。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM