想简单做个应用,但是访问一直被跨域阻挡
至于跨域是什么原因造成的,什么是跨域百度很多自己看
现在就说说怎么解决,用nginx反向代理前端请求的地址就可以解决跨域问题
1.在安装了nginx的服务器中找到nginx.conf文件里的server{},如果没有找到的话就到该文件同级的conf.d文件夹里面的default.conf文件.
2.在里面添加如下代码
server
{
listen 80;
server_name yumao;
location / {
proxy_pass http://www.bbb.com;
add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Credentials' 'true';
}
}
其中yumao代表自己的域名,www.bbb.com代表的别人的域名,就是需要跨域的域名,然后添加上允许跨域的请求头,然后重启nginx就可以了.
这样的话请求www.aaa.com的接口就相当于请求www.bbb.com的接口了.
启动后再进程里可以看到Nginx的进程,如果没有可以看看Log下的日志