【问题标题】:Redirecting/Ignoring S3 index.html重定向/忽略 S3 index.html
【发布时间】:2018-07-22 09:47:52
【问题描述】:

有没有办法利用 S3 上的主子文件夹,而无需在该存储桶的 URL 后附加 /index.html?

例如,我的存储桶 URL 是 https://s3.amazonaws.com/hello/,但是这显示了拒绝访问错误,我需要输入 /index.html 才能查看它。

是否有可能以某种方式消除对 index.html 的需求和/或重定向它,以便我的主 URL 将成为子文件夹? EG:如果我访问https://s3.amazonaws.com/hello/,它可以工作,并显示 index.html 文件(但没有文件名,就像在“常规”Linux 类型服务器上发生的那样)。

【问题讨论】:

    标签: amazon-web-services amazon-s3


    【解决方案1】:

    您可以定义默认页面,但前提是您为 静态网站共享 配置存储桶,这也会导致 URL 格式略有不同。

    网址如下所示:

    <bucket-name>.s3-website-<AWS-region>.amazonaws.com/hello
    

    见:Hosting a Static Website on Amazon S3

    【讨论】:

    • 谢谢。所以似乎不可能按照我在 s3.amazonaws.com 子域下的计划去做。但这仅适用于 index.html 索引文档吗? EG:如果我使用 anothername.html 可以实现我想要的吗?
    • 使用静态网站共享,您可以定义一个默认文档(例如index.html)和一个403 文档(例如error.html)。您可以准确指定要使用的文件(如上图所示)。如果没有静态网站共享,您必须提供对象的完整路径
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-16
    • 2018-06-09
    • 2013-10-19
    • 2013-02-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多