La réponse acceptée ne fonctionne malheureusement pas pour moi, car les fichiers CSS de mon site @importent les fichiers CSS de police, et ceux-ci sont tous stockés sur un CDN de Rackspace Cloud Files.
Comme les en-têtes Apache ne sont jamais générés (car mon CSS n'est pas sur Apache), j'ai dû faire plusieurs choses :
- Aller dans l'interface utilisateur des Cloud Files et ajouter un en-tête personnalisé (Access-Control-Allow-Origin avec la valeur *) pour chaque fichier de police awesome
- Changer le type de contenu des fichiers woff et ttf en font/woff et font/ttf respectivement
Voyez si vous pouvez vous en sortir en ne faisant que le #1, car le deuxième nécessite un peu de travail en ligne de commande.
Pour ajouter l'en-tête personnalisé dans le #1 :
- afficher le conteneur cloud files pour le fichier
- faire défiler jusqu'au fichier
- cliquer sur l'icône en forme de roue dentée
- cliquer sur Modifier les en-têtes
- sélectionner Access-Control-Allow-Origin
- ajouter le caractère unique '*' (sans les guillemets)
- appuyer sur entrée
- répéter pour les autres fichiers
Si vous devez continuer et faire le #2, alors vous aurez besoin d'une ligne de commande avec CURL
curl -D - --header "X-Auth-Key: votre-clé-d'authentification-de-votre-panneau-de-contrôle-rackspace-cloud" --header "X-Auth-User: votre-nom-d'utilisateur-cloud" https://auth.api.rackspacecloud.com/v1.0
À partir des résultats retournés, extrayez les valeurs pour X-Auth-Token et X-Storage-Url
curl -X POST \
-H "Content-Type: font/woff" \
--header "X-Auth-Token: token-d'auth-retourné" url-de-stockage-retourné/nom-de-votre-conteneur/fonts/fontawesome-webfont.woff
curl -X POST \
-H "Content-Type: font/ttf" \
--header "X-Auth-Token: token-d'auth-retourné" url-de-stockage-retourné/nom-de-votre-conteneur/fonts/fontawesome-webfont.ttf
Bien sûr, ce processus fonctionne uniquement si vous utilisez le CDN de Rackspace. D'autres CDN peuvent offrir des installations similaires pour éditer les en-têtes des objets et changer les types de contenu, donc peut-être que vous aurez de la chance (et postez des informations supplémentaires ici).
0 votes
J'ai trouvé ceci de pertinant : stackoverflow.com/q/14003332/1423096