我正在使用Amazon S3为heroku上托管的应用程序提供静态文件。我已将s3存储桶公开并启用了静态网站托管。问题是我没有任何ssl证书所以我需要在没有https的情况下访问它但是当静态标签为我的应用程序创建url模板中的静态文件它会自动预先添加http头。我应该如何避免它以便我可以访问静态文件我的网站没有购买ssl?
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 :(得分:0)
这可能会有所帮助 Django AWS S3 tutorial
答案 1 :(得分:0)
您需要提供包含协议的完整网址。
STATIC_URL="http://%s/" % Custom_domain
事实上,没有协议,它根本行不通;浏览器只会将其解释为当前域中的相对路径。
请注意,您可以从Let's Encrypt轻松获得免费的ssl证书。