2013-02-26 3 views
2

J'utilise la gemme Font-Awesome-Sass-Rails pour les polices d'icônes et elles s'affichent correctement dans tous les navigateurs sauf Firefox. J'utilise actuellement Cloudfront et Nginx. Voici ma configuration CORS:Comment faire pour afficher les icônes Font Awesome dans Firefox?

<?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> 

Des idées?

Répondre

9

Si la réponse ne parvenez pas à résoudre le problème de quelqu'un alors voici ma solution qui travaille:

# Cross domain webfont access 
location ~* \.(?:ttf|ttc|otf|eot|woff|font.css)$ { 
add_header "Access-Control-Allow-Origin" "*"; 
expires 1M; 
access_log off; 
add_header Cache-Control "public"; 
} 
+2

Où puis-je l'ajouter à mon application rails? –

+0

dans le fichier conf nginx – Muntasim

+0

qu'en est-il dans apache? –

1

Lorsque j'ai eu le même problème, j'ai trouvé que la seule solution qui fonctionnait pour moi était de définir un en-tête dans nginx lui-même.

location ~* \.(eot|otf|ttf|woff)$ { 
    add_header Access-Control-Allow-Origin *; 
} 
+0

Est-ce que je place ceci dans mes parenthèses de serveur {}? – Richard74

+0

Je l'ai mis dans mes parenthèses de serveur {}, j'ai redémarré nginx, et il montre toujours ces boîtes défigurées au lieu des icônes. – Richard74

+0

L'emplacement du fichier de police est-il correct dans votre fichier CSS? Pouvez-vous fournir un lien vers votre page? – sjdaws

0

exemples ne fonctionnent pas au-dessus, cela a fonctionné. dans nginx config, mettre si bloc à l'intérieur/assets/rule

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 *; 
    } 
    } 
Questions connexes