2016-08-08 8 views
0

herokuにdjangoコードをデプロイし、amazon S3から静的ファイルとメディアファイルを提供しようとしました。 S3は、インターフェースで作成されたフォルダーにアクセスできますが、collectstaticによってコピーされたフォルダーにはアクセスできません。私はs3を静的なウェブサイトとして動作させ、以下のポリシーを使用するようにしました。amazon 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などのデフォルトのインデックスドキュメントを設定する必要があります。

これは、バケットの[プロパティ]の[静的なWebサイトのホスティング]ダイアログで設定します。

関連する問題