Bootstrap

Nginx配置解决跨域问题

一、如何配置你的nginx.conf
添加一个server{},这是你的服务,listen参数是你要监听的端口,这个端口可以自定义,server_name localhost,这个一般就是A服务器的域名地址,记住这个地址+端口+/参数/(127.0.0.1:9800/quartz/) 是映射location,也就是请求的地址会被代理成 proxy_pass http://192.168.X.XXX:9830这个地址,A服务器就可以跨服务器请求B服务器的资源;

二、添加Access-Control-Allow-Methods请求头

add_header Front-End-Https on;
add_header 'Access-Control-Allow-Methods' 'GET,POST';
add_header 'Access-Control-Allow-Origin' $http_origin;
add_header 'Access-Control-Allow-Credentials' 'true';
add_header 'Access-Control-Allow-Headers' '不属于简单请求范围里的(包括自定义的头)都写这里';
add_header 'Access-Control-Allow-Origin' 'https//www.JD.com/,https//www.JD.com:81,https//api.JD.com,https//shop.JD.com,https//h5.shop.JD.com';
;