Nginx lädt CSS-Dateien nicht
Problem:
Beim Laden einer Website nach dem Wechsel von Apache2 zu Bei Nginx stoßen Benutzer auf einen Fehler, der darauf hinweist, dass CSS-Dateien aufgrund eines falschen MIME-Typs nicht geladen werden können. Trotz korrekter MIME-Typeinstellungen in /etc/nginx/mime.types bleibt der Fehler bestehen.
Erklärung:
The include /etc/nginx/mime.types; Die Direktive sollte unter dem Serverblock und nicht unter dem http-Block platziert werden.
Lösung:
Um das Problem zu beheben, ändern Sie die Standardserverkonfigurationsdatei (/etc/nginx/conf .d/default.conf) wie folgt:
server { listen 80; server_name localhost; location / { include /etc/nginx/mime.types; # Move this directive here root /usr/share/nginx/html; index index.html index.htm index.php; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html$fastcgi_script_name; include fastcgi_params; } # Rest of the server block remains unchanged }
Zusätzliche Informationen:
Das Include /etc/nginx/mime.types; Die Direktive wird verwendet, um die MIME-Typkonfiguration aus einer separaten Datei einzuschließen. Durch die Platzierung unter dem Serverblock wird sichergestellt, dass die MIME-Typeinstellungen speziell auf die aktuelle Serverkonfiguration angewendet werden.
Das obige ist der detaillierte Inhalt vonWarum lädt mein Nginx-Server trotz korrekter MIME-Typ-Einstellungen keine CSS-Dateien?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!