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 always
chỉ 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;
}
always
là chìa khóa Cảm ơn bạn đã chỉ cho tôi điều này, tôi đã phát điên!