2

アイコンのフォントに Font-Awesome-Sass-Rails gem を使用していますが、Firefox 以外のすべてのブラウザーで適切に表示されます。現在、Cloudfront と Nginx を使用しています。これが私のCORS構成です:

<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
    <CORSRule>
        <AllowedOrigin>*</AllowedOrigin>
        <AllowedMethod>GET</AllowedMethod>
        <MaxAgeSeconds>3000</MaxAgeSeconds>
        <AllowedHeader>*</AllowedHeader>
    </CORSRule>
</CORSConfiguration>

何か案は?

4

3 に答える 3

1

私が同じ問題を抱えていたとき、nginx自体にヘッダーを設定することが唯一の解決策であることがわかりました。

location ~* \.(eot|otf|ttf|woff)$ {
    add_header  Access-Control-Allow-Origin *;
}
于 2013-02-26T02:45:27.637 に答える
1

上記の例は機能しませんでしたが、これは機能しました。nginx の設定で、if ブロックを /assets/ ルール内に配置します

  location ^~ /assets/ {
    gzip_static on;
    expires max;
    add_header Cache-Control public;

    if ($request_filename ~* ^.*?\.(eot)|(ttf)|(woff)|(svg)|(otf)$) {
       add_header Access-Control-Allow-Origin *;
    }
  }
于 2014-01-17T22:13:31.230 に答える