调用应用的api,提示跨域,怎么处理

调用应用的api,提示跨域,怎么处理

Access to XMLHttpRequest at ‘http://192.168.1.8:8081/api/application/0b88dc0c-62de-11f0-9f00-4e12730a2fbb/chat/open’ from origin ‘http://localhost:13870’ has been blocked by CORS policy: Response to preflight request doesn’t pass access control check: No ‘Access-Control-Allow-Origin’ header is present on the requested resource.

可以使用代理服务器绕过CORS限制

我用nginx代理了,但是还是无效,有相关配置吗
我的配置如下
server {
listen 8081;
server_name 192.168.1.8;

location / {
    proxy_set_header Access-Control-Allow-Origin '*';
		proxy_next_upstream http_502 http_504 error timeout invalid_header;
		proxy_pass  http://192.168.1.8:8080/;
		proxy_set_header  X-Real-IP  $remote_addr;#//获取保存真是的客户ip地址
		proxy_connect_timeout       2; #后端服务器连接的超时时间_发起握手等候响应超时时间
		proxy_read_timeout          10; #连接成功后_等候后端服务器响应时间_其实已经进入后端的排队之中等候处理(也可以说是后端服务器处理请求的时间)
		proxy_send_timeout          10; #后端服务器数据回传时间_就是在规定时间之内后端服务器必须传完所有的数据
	}
error_page   500 502 503 504  /50x.html;
location = /50x.html {
	root   html;
}

}

可以参考一下: MaxKB配置https ssl访问 - MaxKB - 社区论坛 - FIT2CLOUD 飞致云