Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon s3 在CloudFront上验证cloud.typography字体的字体位置时,我得到一个500错误_Amazon S3_Amazon Cloudfront_Cloud.typography - Fatal编程技术网

Amazon s3 在CloudFront上验证cloud.typography字体的字体位置时,我得到一个500错误

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>

我们在我们的网站上使用了一些cloud.typography.com webfonts(智能字体),而不是在我们的服务器上托管它们,我们希望使用cloudfront

我们的cloudfront分发指向Amazon s3存储桶

我在cloud.Typoraphy网站上的位置生成字体,然后下载并上传到bucket。然后我确认我可以访问个人文件,例如,这很好

接下来,我检查了桶的CORS定义:

<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-谢谢你的建议。