我们在网站上使用了一些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网站无法处理此配置?
我已经与他们录制了一个电话,但他们还没有回复。
答案 0 :(得分:0)
原来答案是等一个小时:/
如果没有任何配置更改,我会在一小时后再次尝试,并且发布/验证正常。