在CloudFront for Cloud.typography字体上验证字体位置时,我收到500错误

时间:2017-06-27 11:57:45

标签: amazon-s3 cors amazon-cloudfront cloud.typography

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

我们的云端分发https://static.mywebsite.com指向亚马逊s3存储桶https://mywebsite.s3.amazonaws.com/

我在cloud.typography网站上的https://static.mywebsite.com/fonts位置生成了字体,然后下载并上传到存储桶。然后我确认我可以访问单个文件,例如https://static.mywebsite.com/fonts/501111/fontfile.woff那很好。

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

<CORSConfiguration> 
<CORSRule>          
<AllowedOrigin>*</AllowedOrigin>         
<AllowedMethod>GET</AllowedMethod>         
<MaxAgeSeconds>3000</MaxAgeSeconds>         
<AllowedHeader>Authorization</AllowedHeader>    
</CORSRule>
</CORSConfiguration>

然后在Cloudfront中我改变了我的行为&#39;将Origin标题列入白名单并保存。

当我尝试在cloud.typography上确认安装时,我得到了这个:

  

static.mywebsite.com上的服务器错误   您的网络服务器回答“错误500(内部服务器错误)。”尝试重新确认安装,如果问题仍然存在,请联系您组织的任何人管理您的网络服务器。

任何想法为什么以及我需要做些什么来使这个工作?我想知道我是否犯了错误,如果这根本不可能,或者他们的cloud.typography网站无法处理此配置?

我已经与他们录制了一个电话,但他们还没有回复。

1 个答案:

答案 0 :(得分:0)

原来答案是等一个小时:/

如果没有任何配置更改,我会在一小时后再次尝试,并且发布/验证正常。