将STATIC_URL指向CDN无效

时间:2018-06-26 21:23:36

标签: django

我想使用CDN来提供我的静态文件和媒体文件。设置MEDIA_URL到我的CDN就像一个魅力一样

MEDIA_URL = 'https://cdnid.cloudfront.net/media/'

但是尝试对STATIC_URL进行相同操作时完全失败。

STATIC_URL = 'https://cdnid.cloudfront.net/static/'

我还将MEDIA_ROOT和STATIC_ROOT保留为默认设置。

STATIC_ROOT = os.path.join(BASE_DIR, 'static')
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')

从我已阅读的所有内容来看,这应该很好。我们有一种自定义的方式来部署这些静态资产,因此,我选择使用这种简单的方法,而不是Boto3会将您的静态资产收集,发布到Cloudfront并让django知道它们的位置的一些更复杂但自动化的设置是。我真的不明白我还缺少什么。 django文件显示Example: "/static/" or "http://static.example.com/"

就是这样

这在开发或生产环境中不起作用。

0 个答案:

没有答案