centos 跨域

模板

location * {  
    add_header Access-Control-Allow-Origin *;
    add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS,DELETE,PATCH';
    add_header Access-Control-Allow-Headers 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization';
    
    if ($request_method = 'OPTIONS') {
        return 204;
    }
} 

add_header Access-Control-Allow-Origin可以设置谁能跨域,指定一个域名或者多个域名

反代

反代的时候,宝塔里面是设置在反代里面,也就是点开反代,有个配置文件,这段代码是丢在配置文件里面的。

由于我使用的node服务,node服务也需要配置CORS,所以我的选择是node为准,nginx只是中转,他不做任何限制。

所以可以改为如下

location * {  
    add_header Access-Control-Allow-Origin *;
    add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS,DELETE,PATCH';
    add_header Access-Control-Allow-Headers 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization';
} 
分类: 教程 标签: nodenginx

评论

暂无评论数据

暂无评论数据

目录