Amazon s3 在CloudFront上验证cloud.typography字体的字体位置时,我得到一个500错误
我们在我们的网站上使用了一些cloud.typography.com webfonts(智能字体),而不是在我们的服务器上托管它们,我们希望使用cloudfront 我们的cloudfront分发指向Amazon s3存储桶 我在cloud.Typoraphy网站上的位置生成字体,然后下载并上传到bucket。然后我确认我可以访问个人文件,例如,这很好 接下来,我检查了桶的CORS定义:Amazon s3 在CloudFront上验证cloud.typography字体的字体位置时,我得到一个500错误,amazon-s3,amazon-cloudfront,cloud.typography,Amazon S3,Amazon Cloudfront,Cloud.typography,我们在我们的网站上使用了一些cloud.typography.com webfonts(智能字体),而不是在我们的服务器上托管它们,我们希望使用cloudfront 我们的cloudfront分发指向Amazon s3存储桶 我在cloud.Typoraphy网站上的位置生成字体,然后下载并上传到bucket。然后我确认我可以访问个人文件,例如,这很好 接下来,我检查了桶的CORS定义: <CORSConfiguration> <CORSRule>
<CORSConfiguration>
<CORSRule>
<AllowedOrigin>*</AllowedOrigin>
<AllowedMethod>GET</AllowedMethod>
<MaxAgeSeconds>3000</MaxAgeSeconds>
<AllowedHeader>Authorization</AllowedHeader>
</CORSRule>
</CORSConfiguration>
*
得到
3000
授权
然后在Cloudfront中,我改变了我的“行为”,将源标题列入白名单,并保存了它
当我尝试在cloud.typography上确认安装时,我得到以下信息:
static.mywebsite.com上的服务器错误
您的web服务器响应为“错误500(内部服务器错误)”。请尝试重新确认安装,如果问题仍然存在,请与组织中管理您的web服务器的人员联系
你知道为什么,我需要做什么才能让它工作吗?我想知道我是否犯了一个错误,如果这根本不可能,或者他们的cloud.typography网站不能处理这个配置
我给他们记了一个电话,但他们还没有回应。结果是,答案是等一个小时:/ 在没有任何配置更改的情况下,我在一小时后再次尝试,结果发布/验证良好。您可能已经找到了一个方便的方法。这可用于清除CloudFront发行版缓存内容中的任何内容,以便重新获取后续请求。你可能还想减少。谢谢,事实上,我(不管我怎么描述)在上传字体之前检查了CORS并将源代码列为白名单,所以我甚至不认为无效化会有用。当然可能值得一试,还有错误缓存ttl-谢谢你的建议。