2016-08-08 144 views
0

我已將我的django代碼部署到heroku並嘗試從亞馬遜S3中提供靜態和媒體文件。 S3可以訪問在界面中創建的文件夾,但不能訪問由collectstatic複製的文件夾。我已經啓用s3作爲靜態網站,並使用下面的政策。無法訪問亞馬遜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.So內的每個文件夾和文件的公共訪問我可以爲他們服務,在我的網站。幫助將非常感激。

回答

0

文件夾「elate /」裏面有什麼?

要顯示默認頁面,您需要設置默認索引文檔,如index.html。

這是在「屬性」下的「靜態網站託管」對話框中設置的。