J'ai un site web qui utilise font-awesome et je veux utiliser cloudfront comme CDN (mon site fonctionne sous apache). J'ai activé cors dans le fichier de configuration pour ce site.
Voici le fichier de configuration pour mon site:
ServerAdmin ajaydarez@gmail.com
ServerName spotlessmommy.com
ServerAlias www.spotlessmommy.com
DocumentRoot /var/www/spotlessmommy
Options FollowSymLinks
AllowOverride None
Options Indexes FollowSymLinks MultiViews
AllowOverride ALL
Order allow,deny
allow from all
Header set Access-Control-Max-Age "1000"
Header set Access-Control-Allow-Headers "X-Requested-With, Content-Type, Origin, Authorization, Accept, Client-Security-Token, Accept-Encoding"
Header set Access-Control-Allow-Methods "POST, GET, OPTIONS, DELETE, PUT"
Header set Access-Control-Allow-Origin "*"
Je reçois le bon en-tête transmis lorsque j'essaie avec curl -
E:\Software Files\curl>curl -I spotlessmommy.com/wp-content/themes/sociallyviral
/fonts/fontawesome-webfont.ttf
HTTP/1.1 200 OK
Date: Tue, 08 Sep 2015 01:04:00 GMT
Server: Apache/2.4.7 (Ubuntu)
Last-Modified: Fri, 29 May 2015 19:46:10 GMT
ETag: "228fc-5173dba530480"
Accept-Ranges: bytes
Content-Length: 141564
Access-Control-Max-Age: 1000
Access-Control-Allow-Headers: X-Requested-With, Content-Type, Origin, Authorizat
ion, Accept, Client-Security-Token, Accept-Encoding
Access-Control-Allow-Methods: POST, GET, OPTIONS, DELETE, PUT
Vary: User-Agent
Access-Control-Allow-Origin: *
E:\Software Files\curl>curl -I spotlessmommy.com
HTTP/1.1 200 OK
Date: Tue, 08 Sep 2015 01:04:03 GMT
Server: Apache/2.4.7 (Ubuntu)
X-Powered-By: PHP/5.5.9-1ubuntu4.11
X-Pingback: http://spotlessmommy.com/xmlrpc.php
Access-Control-Max-Age: 1000
Access-Control-Allow-Headers: X-Requested-With, Content-Type, Origin, Authorizat
ion, Accept, Client-Security-Token, Accept-Encoding
Access-Control-Allow-Methods: POST, GET, OPTIONS, DELETE, PUT
Vary: User-Agent
Content-Type: text/html; charset=UTF-8
Mais dans le navigateur, je continue de recevoir l'erreur de cross-origin pour le fichier de police. Le site est www.spotlessmommy.com (si vous chargez le site, vous verrez que les icônes des médias sociaux sont simplement des boîtes vides)
La police de l'origine 'http://d13wghwkc7ps4m.cloudfront.net' a été bloquée au chargement en raison de la politique de partage de ressources de cross-origin: Aucun en-tête 'Access-Control-Allow-Origin' n'est présent sur la ressource demandée. L'origine 'http://spotlessmommy.com' n'est donc pas autorisée à y accéder.
Des idées sur ce que d'autre je devrais essayer? Je lutte avec cela depuis les 14 dernières heures maintenant :(
0 votes
Veuillez modifier votre question pour fournir le texte de ces images dans le corps de votre question.
0 votes
Mise à jour de ma question avec toutes les informations pertinentes. Merci de jeter un œil!