木灵鱼儿

木灵鱼儿

阅读:927

最后更新:2020/09/02/ 23:34:47

nginx 跨域

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';
} 

版权申明

本文系作者 @木灵鱼儿 原创发布在木灵鱼儿 - 有梦就能远航站点。未经许可,禁止转载。

关于作者

站点职位 博主
获得点赞 0
文章被阅读 927

相关文章

目录树