Rumah > hujung hadapan web > tutorial css > Mengapa Pelayan Nginx Saya Tidak Memuatkan Fail CSS Selepas Beralih daripada Apache2?

Mengapa Pelayan Nginx Saya Tidak Memuatkan Fail CSS Selepas Beralih daripada Apache2?

Barbara Streisand
Lepaskan: 2024-12-02 03:23:09
asal
723 orang telah melayarinya

Why Doesn't My Nginx Server Load CSS Files After Switching from Apache2?

Nginx Tidak Dapat Memuatkan Fail CSS: Menangani Ketidakpadanan Jenis MIME

Apabila beralih daripada Apache2 ke Nginx, pengguna mungkin menghadapi masalah di mana fail CSS gagal memuatkan. Ini berlaku apabila jenis MIME yang dikenal pasti oleh Nginx untuk fail CSS berbeza daripada jenis "teks/css" sebenar.

Diagnosis dan Penyelesaian

Walaupun konfigurasi MIME yang betul jenis fail (/etc/nginx/mime.types), yang merangkumi baris "text/css css;", fail CSS kekal dipunggah. Ini selalunya disebabkan oleh peletakan pernyataan sertakan untuk mime.types.

Untuk menyelesaikan isu, pernyataan sertakan hendaklah dialihkan daripada blok http { global ke lokasi / { blok dalam konfigurasi tapak lalai (/etc/nginx/conf.d/default.conf). Konfigurasi yang disemak seharusnya menyerupai yang berikut:

server {
    listen       80;
    server_name  localhost;

    location / {
         root    /usr/share/nginx/html;
         index  index.html index.htm index.php;
         include       /etc/nginx/mime.types;  # Moved from http { block
         fastcgi_pass   127.0.0.1:9000;
         # Additional parameters...
    }
Salin selepas log masuk

Memahami Perubahan

Dengan meletakkan pernyataan include dalam blok lokasi, jenis MIME yang ditakrifkan dalam /etc/ nginx/mime.types menjadi terpakai pada lokasi tertentu, iaitu direktori akar untuk tapak lalai. Ini memastikan Nginx mengenali jenis MIME fail CSS dengan betul dan menyediakannya dengan sewajarnya.

Pertimbangan Tambahan

  • Sahkan bahawa fail CSS hadir secara fizikal dan boleh diakses dalam direktori akar yang ditakrifkan dalam blok lokasi.
  • Pastikan fail CSS dipautkan dengan betul dalam HTML dokumen.
  • Pertimbangkan untuk menyemak log ralat Nginx (/var/log/nginx/error.log) untuk sebarang cerapan tambahan atau mesej ralat.

Atas ialah kandungan terperinci Mengapa Pelayan Nginx Saya Tidak Memuatkan Fail CSS Selepas Beralih daripada Apache2?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan