linux - masalah jenis kandungan konfigurasi nginx
高洛峰
高洛峰 2017-05-16 13:27:27
0
2
635

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!

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

membalas semua (2)
巴扎黑

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

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

    Tapi kenapa anda perlukan konfigurasi yang pelik...

      Muat turun terkini
      Lagi>
      kesan web
      Kod sumber laman web
      Bahan laman web
      Templat hujung hadapan
      Tentang kita Penafian Sitemap
      Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!