2016-08-08 35 views
0

Ich habe meinen Django-Code auf Heroku bereitgestellt und versucht, statische und Mediendateien von Amazon S3 zu liefern. S3 gibt Zugriff auf Ordner, die in der Schnittstelle erstellt wurden, aber nicht auf die von Collectstatic kopierten Ordner. Ich habe s3 aktiviert, um als statische Website zu fungieren und Politik unten zu verwenden.Ich kann nicht auf Ordner und Dateien von Amazon S3 zugreifen

{ 
    "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/ 

Gibt es trotzdem i Zugang der Öffentlichkeit zu jedem Ordner und die Datei in meinem S3.So geben kann, kann ich sie auf meiner Website dienen. Hilfe wird sehr geschätzt.

Antwort

0

Was ist in dem Ordner "Elate /"?

Um eine Standardseite anzuzeigen, müssen Sie ein Standardindexdokument wie index.html einrichten.

Dies wird im Dialogfeld "Statische Website-Hosting" unter "Eigenschaften" für den Bucket festgelegt.