Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 部署到AWS S3链接的Jekyll不工作_Amazon Web Services_Github_Amazon S3_Jekyll_Github Pages - Fatal编程技术网

Amazon web services 部署到AWS S3链接的Jekyll不工作

Amazon web services 部署到AWS S3链接的Jekyll不工作,amazon-web-services,github,amazon-s3,jekyll,github-pages,Amazon Web Services,Github,Amazon S3,Jekyll,Github Pages,我创建了一个Jekyll页面,并通过Travis将其上传到AWS S3。链接不起作用。例如: -不行 -工作 当访问特定文件时,它们工作 -工作 但访问文件夹时,它们不起作用: -不起作用 index.html位于/blog/but-works中 以下是我的GitHub工作页面: 我的GitHub回购协议: 提前感谢。S3无法独立完成无扩展URL,因此无论我怎么想,/data flood都无法工作。但是,如果您添加一个尾随斜杠,它应该可以工作,但由于某些原因,它不是 看起来您使用的url不像We

我创建了一个Jekyll页面,并通过Travis将其上传到AWS S3。链接不起作用。例如:

-不行 -工作

当访问特定文件时,它们工作 -工作

但访问文件夹时,它们不起作用: -不起作用 index.html位于/blog/but-works中

以下是我的GitHub工作页面:

我的GitHub回购协议:


提前感谢。

S3无法独立完成无扩展URL,因此无论我怎么想,
/data flood
都无法工作。但是,如果您添加一个尾随斜杠,它应该可以工作,但由于某些原因,它不是

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

这几乎可以实现,但URL仍然需要添加index.html,我认为这与bucket策略有关,但不确定

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


{“版本”:“2008-10-17”,“语句”:[{“Sid”:“PublicReadForGetBucketObjects”,“效果”:“允许”,“主体”:{“AWS”:“*”},“操作”:“s3:GetObject”,“资源”:“arn:AWS:s3:::数据洪水/*”}”

我不确定你的arn是否正确,但也许