Nginx が CSS ファイルのロードに失敗する
問題:
Apache2 からNginx では、MIME が正しくないため CSS ファイルをロードできないことを示すエラーが発生します タイプ。 /etc/nginx/mime.types の MIME タイプ設定が正しいにもかかわらず、エラーが継続します。
説明:
これには /etc/nginx/mime.types が含まれます。ディレクティブは、http ブロックではなく、server ブロックの下に配置する必要があります。
解決策:
この問題を解決するには、デフォルトのサーバー構成ファイル (/etc/nginx/conf) を変更します。 .d/default.conf) 以下のように:
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 }
追加情報:
これには /etc/nginx/mime.types が含まれます。ディレクティブは、別のファイルからの MIME タイプ設定を含めるために使用されます。これをサーバー ブロックの下に配置すると、MIME タイプ設定が現在のサーバー構成に確実に適用されます。
以上がMIME タイプが正しく設定されているにもかかわらず、Nginx サーバーが CSS ファイルをロードしないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。