Mặc dù điều này đã được hỏi từ lâu, tôi đã biên dịch nginx với nhiều mô-đun hơn, nhưng với phiên bản nginx mới hơn, tôi thấy tôi không phải biên dịch nginx tùy chỉnh, tất cả những gì tôi cần là thêm alwayschỉ thị.
http://nginx.org/en/docs/http/ngx_http_headftimemodule.html
Syntax: add_header name value [always];
Nếu tham số luôn được chỉ định (1.7.5), trường tiêu đề sẽ được thêm bất kể mã phản hồi.
Vì vậy, một phiên bản điều chỉnh của tiêu đề CORS :
if ($cors = "trueget") {
# Tells the browser this origin may make cross-origin requests
# (Here, we echo the requesting origin, which matched the whitelist.)
add_header 'Access-Control-Allow-Origin' "$http_origin" always;
# Tells the browser it may show the response, when XmlHttpRequest.withCredentials=true.
add_header 'Access-Control-Allow-Credentials' 'true' always;
}
alwayslà chìa khóa Cảm ơn bạn đã chỉ cho tôi điều này, tôi đã phát điên!