【发布时间】:2019-02-09 08:46:31
【问题描述】:
我的最终目标是拥有具有最佳实践设置的 Caddy、Django、S3 和 CloudFront。
问题是Chrome 不是从S3 执行字体,但css 可以
这是控制台错误
在以下位置访问字体 'https://herr.s3.amazonaws.com/static/admin/fonts/Roboto-Regular-webfont.woff' 来自原点“https://herr.reviews”已被 CORS 策略阻止:否 请求中存在“Access-Control-Allow-Origin”标头 资源。因此不允许使用原点“https://herr.reviews” 访问。
在以下位置访问字体 'https://herr.s3.amazonaws.com/static/admin/fonts/Roboto-Light-webfont.woff' 来自原点“https://herr.reviews”已被 CORS 策略阻止:否 请求中存在“Access-Control-Allow-Origin”标头 资源。因此不允许使用原点“https://herr.reviews” 访问。
我很怀疑。如果我的配置错误。
为什么css 会出现在浏览器中?
CaddyFile
www.{$DOMAIN_NAME} {
redir https://herr.reviews
}
{$DOMAIN_NAME} {
proxy / django:5000 {
header_upstream Host {host}
header_upstream X-Real-IP {remote}
header_upstream X-Forwarded-Proto {scheme}
}
log stdout
errors stdout
gzip
}
我确认我可以从S3 上传和下载media 文件
CaddyFile 是默认设置表单django-cookies-cutter
问题:
我哪里错了?
【问题讨论】:
标签: django amazon-web-services amazon-s3