Maison >interface Web >tutoriel CSS >Pourquoi Nginx ne charge-t-il pas mes fichiers CSS ?

Pourquoi Nginx ne charge-t-il pas mes fichiers CSS ?

DDD
DDDoriginal
2024-12-02 08:08:13909parcourir

Why Isn't Nginx Loading My CSS Files?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn