Maison >interface Web >tutoriel CSS >Pourquoi Nginx ne charge-t-il pas mes fichiers CSS ?
Nginx ne parvient pas à charger les fichiers CSS : un guide de dépannage
Lors du passage d'Apache2 à Nginx, les utilisateurs peuvent rencontrer un problème d'échec des fichiers CSS à charger. Cela peut entraîner un message d'erreur similaire à :
Error: The stylesheet http://example.com/style.css was not loaded because its MIME type, "text/html", is not "text/css".
Bien que le type MIME soit correctement configuré dans /etc/nginx/mime.types, le problème peut toujours persister. Cela est généralement dû à l'emplacement du fichier include /etc/nginx/mime.types ;
Configuration correcte
Pour résoudre le problème, assurez-vous que la directive include est placée sous le bloc d'emplacement correct :
http { ... # Include MIME types from /etc/nginx/mime.types location / { include /etc/nginx/mime.types; ... } }
Configuration incorrecte
Évitez de placer la directive include sous le http global block :
http { # Incorrect: Include MIME types globally include /etc/nginx/mime.types; ... }
En plaçant la directive include sous le bloc d'emplacement spécifique, Nginx lira et appliquera correctement les types MIME pour cet emplacement. Cela garantira que les fichiers CSS sont chargés correctement et que le site Web s'affiche correctement.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!