cari

Rumah  >  Soal Jawab  >  teks badan

linux - masalah jenis kandungan konfigurasi nginx

Selepas projek vue dibungkus, direktori statik dan index.html dijana
Kemudian saya menghantar kedua-dua fail ini dalam talian

location / {
  try_files $uri $uri/ /index.html;
}

Melalui kod di atas, semua laluan yang ditakrifkan dalam vue menunjuk ke index.html
Dengan cara ini, tapak web boleh dipaparkan, tetapi data latar belakang json tidak boleh diperolehi
Sebabnya adalah seperti berikut:
Konfigurasi dalam fail mime_types dalam nginx

type {
    text/html html
}
// 即所有后缀为html的文件的content-type都为text/html

Oleh kerana semua laluan menghala ke index.html, laluan tanpa akhiran seperti /api/articles menghala ke index.html, jadi jenis kandungan tajuk respons ialah teks/html, tetapi apa yang saya ingin dapatkan ialah application/json

Tolong bantu saya, terima kasih!

高洛峰高洛峰2809 hari yang lalu730

membalas semua(2)saya akan balas

  • 巴扎黑

    巴扎黑2017-05-16 13:29:27

    Anda boleh mengkonfigurasi lokasi untuk API yang menyediakan josn Saya melihat anda bertanya kepada saya di Zhihu,
    Sebagai contoh, lokasi api/

    balas
    0
  • phpcn_u1582

    phpcn_u15822017-05-16 13:29:27

    location /api {
        try_files $uri $uri/ /index.json;
    }

    Tapi kenapa anda perlukan konfigurasi yang pelik...

    balas
    0
  • Batalbalas