nginx通过CORS实现跨域

来源:互联网 发布:数据精灵注册机 编辑:程序博客网 时间:2024/04/30 11:46

CORS
CORS是一个W3C标准,全程是跨域资源共享(cross-origin resource sharing)。他允许浏览器向跨源服务器,发送XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。
跨域
跨域是指a页面想获取b页面资源,如果a,b页面的协议,端口,子域名不同,或者按页面为ip地址,b页面为域名地址,所进行的访问都是跨域的。而浏览器为了安全问题一般限制了跨域访问,也就是不允许跨域请求资源。
这里写图片描述

跨域的常用解决办法
1、jsonp 需要服务器配合一个callback函数
2、CORS 需要服务器设置header Access-Control-Allow-Origin
3、nginx 做反向代理。

原创粉丝点击