gpt4 book ai didi

amazon-web-services - Jekyll 部署到 AWS S3 链接不工作

转载 作者:行者123 更新时间:2023-12-05 07:28:57 25 4
gpt4 key购买 nike

我创建了一个 Jekyll 页面并通过 Travis 将其上传到 AWS S3。链接无效。例如:

https://s3.amazonaws.com/data-flood - 不起作用 https://s3.amazonaws.com/data-flood/index.html - 作品

当访问特定文件时它们起作用 https://s3.amazonaws.com/data-flood/images/picture1.jpeg - 作品

但是无法访问文件夹: http://s3.amazonaws.com/data-flood/blog - 不起作用index.html 在/blog/但 http://s3.amazonaws.com/data-flood/blog/index.html - 作品

这是我的工作 GitHub 页面:https://dighr.github.io/data-flood/

我的 GitHub 存储库:https://github.com/richardt22/data-flood

提前致谢。

最佳答案

S3 不能自己做无扩展的 url - 所以无论我怎么想,/data-flood 都不会工作。但是,如果您添加一个尾部斜杠,它应该可以工作,但由于某种原因,它不是。

看起来您使用的网址不像网络服务器那样提供文件 - 我认为正确的网址应该是:

http://data-flood.s3.amazonaws.com/index.html

这几乎可以工作,但 url 仍然需要添加一个 index.html,我认为这与存储桶策略有关但不确定。

网站的正常存储桶策略可能如下所示:


{"Version":"2008-10-17","Statement":[{"Sid":"PublicReadForGetBucketObjects","Effect":"Allow","Principal":{"AWS":"*"}," Action ":"s3:GetObject","Resource":"arn:aws:s3:::data-flood/*"}]}

不确定我的理解是否正确,但也许吧。

关于amazon-web-services - Jekyll 部署到 AWS S3 链接不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53091051/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com