2016-08-15 7 views
0

私はAmazon S3を使用してherokuでホストされているアプリケーションの静的ファイルを提供しています。私はs3 bucketを公開し、静的なWebサイトのホスティングを可能にしました。問題は私は何もSSL証明書を持っていないので、私はhttpsなしでアクセスする必要がありますが、スタティックタグはテンプレート内のアプリケーション静的ファイルのURLを自動的にprepending http headers.How私は静的ファイルにアクセスすることができますsslを購入しないで私のウェブサイト?Django s3の静的ファイルが配信されます

settings.py 
Custom_domain='xxx.s3-website-us-west-2-amazonaws.com' 
STATIC_URL="%s/"%Custom_domain 
STATICFILES_STORAGE='storages.backends.s3boto.S3BotoStorage' 

Similar for media_url and default_file_storage 

答えて

0

これは、あなたがプロトコルを含む完全なURLを与える必要が Django AWS S3 tutorial

+0

既に読んで、助けになりませんでした。これはhttpsを使用して書かれています。 –

0

に役立つかもしれません。

実際、プロトコルなしではまったく動作しません。ブラウザは現在のドメインの相対パスとして解釈します。

Let's Encryptから無料のSSL証明書を簡単に取得できます。

+0

フルurlでも動作しません.httpsが自動的に追加されています –

+0

これを使用しているテンプレートとレンダリングされたHTMLの抽出結果を表示する必要があります。 –

+0

Daniel私はAWS_S3_SECURE_URLS = Falseを使用して問題を解決しました –

関連する問題