Saya menggunakan Nginx untuk menyajikan file statis sebagai tanggapan terhadap permintaan CORS menggunakan teknik yang diuraikan dalam pertanyaan ini . Namun, ketika file tidak ada, respons 404 tidak berisi Access-Control-Allow-Origin: *
header dan juga diblokir oleh browser.
Bagaimana saya bisa mengirim Access-Control-Allow-Origin: *
404 tanggapan?
sumber
always
adalah kuncinya. Terima kasih telah menunjukkan ini padaku, aku sudah gila!Saya berasumsi bahwa Anda saat ini menggunakan
add_header
arahan. Dokumentasi mencatat bahwa ini hanya menetapkan header untuk kode status 200, 204, 301, 302 dan 304. Untuk mengatur header untuk 404 kode status Anda harus menggunakanmore_set_headers
arahan dari modul headers_more (Anda mungkin perlu mengkompilasi ulang nginx untuk mendapatkan modul ini). Berikut ini akan mengatur tajuk untuk semua kode status:Anda juga dapat membatasi ke kode status tertentu:
sumber