Nginx 单位 cors
Nginx uinit cors
我想在 nginx 单元级别处理 cors,但我不知道它在 nginx 单元上的表现如何。
nginx
的示例配置
if ($request_method = 'OPTIONS') {
add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Methods' 'GET, POST, PUT, OPTIONS, DELETE, PATCH';
add_header 'Access-Control-Allow-Headers' 'Authorization,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Content-Range';
add_header 'Access-Control-Expose-Headers' 'Gc-Export-Errors';
return 204;
}
如何为 nginx 单元执行此操作?
目前,Nginx 单元不支持等于 add_header
的功能,因此如果您需要为 204
响应自定义 headers,应该使用应用程序来完成。配置将如下所示:
{
"match":{
"method": "OPTIONS"
},
"action":{
"proxy": "path/to/app_return_204_with_custom_headers"
}
}
我想在 nginx 单元级别处理 cors,但我不知道它在 nginx 单元上的表现如何。 nginx
的示例配置if ($request_method = 'OPTIONS') {
add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Methods' 'GET, POST, PUT, OPTIONS, DELETE, PATCH';
add_header 'Access-Control-Allow-Headers' 'Authorization,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Content-Range';
add_header 'Access-Control-Expose-Headers' 'Gc-Export-Errors';
return 204;
}
如何为 nginx 单元执行此操作?
目前,Nginx 单元不支持等于 add_header
的功能,因此如果您需要为 204
响应自定义 headers,应该使用应用程序来完成。配置将如下所示:
{
"match":{
"method": "OPTIONS"
},
"action":{
"proxy": "path/to/app_return_204_with_custom_headers"
}
}