Nginx跨域处理
跨域问题来源于浏览器的同源策略,浏览器为了提高网站的安全性,在发送ajax请求时,只有在当前页面地址与请求地址的 协议+域名+端口号 相同时才允许访问,否则会被拦截。 如: http://www.kami.com/index.html 调用 http://www.kami.com/getInfo 不跨域 协议: 即通信协议,比如我们现在常见的http和https,如果当前页面地址使用http协议,请求的地址使用https协议,那么这个请求就存在跨域问题。 如: http://www.kami.com/index.html 调用 https://www.kami.com/getInfo (协议不同:http/https,跨域) 域名: 即网站网址,如www.baidu.com 如: http://www.kami.com/index.html 调用 http://www.kami2.com/getInfo (主域名不同:kami/kami2,跨域) 如: http://test1.kami.com/index.html 调用 http://test2.kami.com/getInfo (子域名不同:test1/test2,跨域) 端口号: 即域名对应的服务器的监听端口,这个我们一般是看不到的,因为一般服务器都使用80端口,浏览器默认为80端口,所以不需要在域名后再写出端口号