2017-12-11 10 views
0

これは私のs3構成です。他のすべての静的ファイルが作業している画像を除いて、ローカルサーバー上で何の問題もありません、collectstaticコマンドを使用してバケットにすべての静的ファイルをアップロードイメージはamazon s3バケットからdjangoプロジェクト用に表示されません

DEFAULT_FILE_STORAGE = 'doctocliq.utils.MediaRootS3BotoStorage' 
STATICFILES_STORAGE = 'doctocliq.utils.StaticRootS3BotoStorage' 
AWS_STORAGE_BUCKET_NAME = 'doctocliq' 
S3DIRECT_REGION = 'us-west-2' 
S3_URL = '//%s.s3.amazonaws.com/' % AWS_STORAGE_BUCKET_NAME 
MEDIA_URL = '//%s.s3.amazonaws.com/media/' % AWS_STORAGE_BUCKET_NAME 
MEDIA_ROOT = MEDIA_URL 
STATIC_URL = S3_URL + 'static/' 
ADMIN_MEDIA_PREFIX = STATIC_URL + 'admin/' 

。サイトリンクはhttp://doctocliq-dev.us-west-2.elasticbeanstalk.com/です。いくつかの体が私を助けることを願って、ありがとう。

+0

あなたが欠落していない地域をS3_URLとMEDIA_URLに? – petr

答えて

0

S3_URlは次のようになります。

//s3-${AWS::Region}.amazonaws.com/% AWS_STORAGE_BUCKET_NAME 

オブジェクトが置か取得されていないURLに記載されたいかなる領域が存在しないので。これは特にバケツがバージニア州のN.また

、SuspiciousOperationのために参照してください。

"Suspicious Operation" calling static files from Amazon S3

Django amazon s3 SuspiciousOperation

+0

あなたが言及したように追加しましたが、何の違いもありませんでした。 – user6837382

+0

イメージURLにaws領域を追加していますか? – ExploringApple

+0

このエラーは一部の画像のみで、一部は表示されるため、デバッグをtrueに変更すると、エラーメッセージは/ registrar-doctor/のSuspiciousOperationで、 '/images/backgrounds/doctablet.png'へのアクセスが拒否されました。 – user6837382

関連する問題