JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

nginx cors 跨域参数注明

wys521 2024-09-10 23:16:25 精选教程 22 ℃ 0 评论
server
{
 listen 3002;
 server_name localhost;
 location /ok {
 proxy_pass http://localhost:3000;
 # 指定允许跨域的方法,*代表所有
 add_header Access-Control-Allow-Methods *;
 # 预检命令的缓存,如果不缓存每次会发送两次请求
 add_header Access-Control-Max-Age 3600;
 # 带cookie请求需要加上这个字段,并设置为true
 add_header Access-Control-Allow-Credentials true;
 # 表示允许这个域跨域调用(客户端发送请求的域名和端口) 
 # $http_origin动态获取请求客户端请求的域 不用*的原因是带cookie的请求不支持*号
 add_header Access-Control-Allow-Origin $http_origin;
 # 表示请求头的字段 动态获取
 add_header Access-Control-Allow-Headers 
 $http_access_control_request_headers;
 # OPTIONS预检命令,预检命令通过时才发送请求
 # 检查请求的类型是不是预检命令
 if ($request_method = OPTIONS){
 return 200;
 }
 }
}

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表