【问题标题】:How to remove region from an Amazon S3 website endpoint url?如何从 Amazon S3 网站终端节点 URL 中删除区域?
【发布时间】:2021-10-22 12:40:11
【问题描述】:

我正在尝试使用 Amazon S3 构建一个静态网站。

我使用east-1(弗吉尼亚北部)作为我的地区,但网站出现错误。

http://s3.amazonaws.com/egiig/index.html 是我的网站。

参考请看-

https://docs.aws.amazon.com/AmazonS3/latest/userguide/VirtualHosting.html

【问题讨论】:

  • 你能分享一个与正在工作的地区的链接吗?
  • 我需要在另一个区域创建一个桶。请稍等。
  • 我希望这个像 s3.amazonaws.com/anup365/index.html 一样 s3.amazonaws.com/blogbook/index.html

标签: amazon-web-services amazon-s3 amazon-ec2 amazon-vpc amazon-cloudtrail


【解决方案1】:

https://s3.amazonaws.com/bucket-name 形式的请求是 Legacy Path Style 请求。请参阅虚拟主机docs 中的旧版全局端点部分

根据页面:

对于美国东部(弗吉尼亚北部)区域,旧版全球端点可用于路径样式请求。 对于所有其他区域,路径样式语法要求您在尝试访问存储桶时使用特定于区域的终端节点

在您的anup365 的情况下,该区域是us-west-1,这就是它显示永久重定向错误的原因。

对于您的存储桶egiig,该区域是正确的,但您收到了Access Denied 错误,这意味着Public access 没有为这些文件启用。您可以使用类似于anup365index.html 执行此操作,并且该网站应该可以通过http://s3.amazonaws.com/egiig/index.html 访问

【讨论】:

    猜你喜欢
    • 2019-09-06
    • 2013-06-05
    • 1970-01-01
    • 2020-06-05
    • 2022-08-21
    • 2015-02-22
    • 2021-12-11
    • 2011-03-31
    • 2020-03-02
    相关资源
    最近更新 更多