赞
踩
前端开发时,我们调用接口大部分都是跨域的,然后浏览器就会报
CORS
问题,导致我们不能正常调用接口拿到响应数据。
今天我们来使用Nginx完美解决前端跨域问题,学会了这个方法,以后所有的跨域问题在我们面前都不是问题了。
talk is cheap, show me the code.
使用Nginx转发请求,把跨域的接口写成调本域的接口,然后将这些接口转发到真正的请求地址。
server {
listen 8888;
server_name localhost;
location / {
proxy_pass http://localhost:8080;
proxy_redirect default;
}
location /api {
proxy_pass http://api.itplh.com;
proxy_redirect default;
}
}
最后,访问页面使用http://localhost:8888
请求接口使用http://localhost:8888/api/**
就不存在跨域啦。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。