Amazon s3 存储桶在访问索引时转储 XML 中的全部内容

Tom*_*Man 5 xml amazon-s3 amazon-web-services

所以发生了一些奇怪的事情,我已经为静态网站托管设置了我的 AWS S3 存储桶,并且一切正常,但是每当我去普通域(例如:'test.com')它返回一个 XML 文件错误,然后转储该 XML 中的所有内容。它看起来像这样,但其他域(如“test.com/test”)确实有效。我已将 index.html 设置为存储桶中的索引,并且一切似乎都已正确配置。有什么帮助吗?

此外,转到“test.com/index”确实可以很好地显示索引,只有当您转到“test.com”时才会出现 XML 错误。

Joh*_*ley 0

当您设置 S3 静态网站托管时,存储桶名称必须与域名完全匹配。如果您想支持多个域名,那么您将需要多个存储桶。

假设您想要在 S3 上托管 mywebsite.com 和 www.mywebsite.com。您需要创建两个存储桶“mywebsite.com”和“www.mywebsite.com”。然后为每个域名/存储桶对创建两个 Route53 条目。

您可以将一个网站重定向到另一个网站。

使用自定义域设置静态网站