0

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

我们的云端分发https://static.mywebsite.com指向一个 Amazon 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 中,我更改了我的“行为”以将 Origin 标头列入白名单并保存。

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

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

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

我已经和他们打过电话,但他们还没有回应。

4

1 回答 1

0

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

没有任何配置更改,我一小时后再次尝试,它发布/验证良好。

于 2017-06-27T13:15:07.077 回答