无法访问amazon s3中的文件夹和文件

时间:2016-08-08 17:03:38

标签: django amazon-s3

我已将我的django代码部署到heroku并尝试从amazon S3提供静态和媒体文件。 S3可以访问在界面中创建的文件夹,但不能访问由collectstatic复制的文件夹。我已经启用了s3作为静态网站并使用了以下政策。

{
    "Version": "2008-10-17",
    "Id": "Policy1380877762691",
    "Statement": [
        {
            "Sid": "Stmt1380877761162",
            "Effect": "Allow",
            "Principal": {
                "AWS": "*"
            },
            "Action": "s3:GetObject",
            "Resource": "arn:aws:s3:::harpoons1/*"
        }
    ]
}

Non Working link:
http://harpoons1.s3-website-us-east-1.amazonaws.com/elate/
Working link:
http://harpoons1.s3-website-us-east-1.amazonaws.com/

无论如何,我可以公开访问我的S3内的每个文件夹和文件。所以我可以在我的网站上提供它们。帮助将非常感激。

1 个答案:

答案 0 :(得分:0)

文件夹“elate /”中的内容是什么?

要显示默认页面,您需要设置默认索引文档,例如index.html。

这是在“属性”下的“静态网站托管”对话框中设置的。