nginx中怎样在响应头中移除access-control-allow-origin: *
时间: 2023-08-31 19:12:47 浏览: 259
Nginx配置跨域请求Access-Control-Allow-Origin * 详解
在nginx中,你可以使用`add_header`指令来添加响应头。如果想要移除响应头中的`access-control-allow-origin: *`,可以使用`unset`指令来移除它。具体实现可以在nginx配置文件中的`location`块中添加以下指令:
```
location / {
add_header 'Access-Control-Allow-Origin' '*';
# 其他指令
}
if ($http_origin != '') {
add_header 'Access-Control-Allow-Origin' '';
}
```
上述配置中使用了`if`指令来判断请求中是否带有`Origin`头,如果存在该头,则使用`add_header`指令来添加一个空的`Access-Control-Allow-Origin`头,从而达到移除已有头的效果。注意,使用`if`指令可能会对性能产生一定的影响,因此建议使用`map`指令来代替。
阅读全文