我正在尝试制作Web字体并将其部署在AWS S3上。AWS S3跨域请求失败ie9
在除IE9之外的所有浏览器中都正常工作,它表示在尝试加载woff文件时,跨源请求失败。
我已经在很多论坛上看过很多有关此问题的论坛,但我一直无法找到解决方法。
我认为这是与S3上的CORS设置有关,不发送正确的数据或东西到IE9?
(在火狐,Chrome,IE7,8等作品)
我已经看到了解决这个问题的唯一建议是,旋转起来的EC2实例,使一个虚拟主机的字体(完全矫枉过正!)另一个是命名为.php的css文件,并在php中设置标题(但这是愚蠢的)。
任何人都知道如何解决这个问题(如果可能的话)?
感谢
编辑
我CORS配置:
<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
<AllowedOrigin>*</AllowedOrigin>
<AllowedMethod>GET</AllowedMethod>
<AllowedHeader>*</AllowedHeader>
</CORSRule>
</CORSConfiguration>
您可以发布您当前的CORS配置吗? – 2013-05-17 00:47:09
@LarryMcKenzie现在在原文中张贴CORS – TheStoneFox 2013-05-17 05:00:43
您能否解释一下关于您的Web服务器配置。另外我发现这个如果有帮助:http://css-tricks.com/forums/discussion/21452/font-family-not-working-in-ie9-but-all-other-ies/p1 – 2013-05-19 01:23:24