Yah, ya, nginx menggabungkan header yang identik namanya .. tapi itu sesuai dengan spesifikasi HTTP. Lihat bagian 4.2 .
Header:
Access-Control-Allow-Origin: http://dev.anuary.com, https://dev.anuary.com
Apakah, sesuai dengan spesifikasi HTTP / 1.1, secara fungsional setara dengan:
Access-Control-Allow-Origin: http://dev.anuary.com
Access-Control-Allow-Origin: https://dev.anuary.com
Jika Anda memiliki sistem atau aplikasi yang mampu membaca satu format dan bukan yang lain, maka itu masalahnya. nginx melakukannya dengan benar.
EDIT :
The dokumentasi Mozilla menyatakan bahwa hanya ada satu Access-Control-Allow-Origin
sundulan.
Formatnya ( lihat di sini ) haruslah daftar asal-usul yang dibatasi ruang:
add_header Access-Control-Allow-Origin "http://dev.anuary.com https://dev.anuary.com";
Tapi sungguh, Anda seharusnya menggemakan Origin
tajuk yang disediakan oleh klien alih-alih menghasilkan yang tiba-tiba. Ini mungkin lebih tepat:
if ($http_origin ~* "^https?://dev\.anuary\.com$" ) {
add_header Access-Control-Allow-Origin $http_origin;
}