amis百度前端框架解决跨域问题
目录
amis百度前端框架解决跨域问题
amis百度前端框架跨域问题
前后端分离项目,两个项目在同一个服务器上
nginx 服务器端口:9001
后端服务端口:5001
amis项目配置:
api访问后端的 地址和端口:http://127.0.0.1:5001/api/user
当前端访问后端时发生跨域问题:
解决思路:nginx反向代理解决跨域
配置nginx:
sudo gedit /etc/nginx/sites-enabled/default
location ^~ /api/{
proxy_pass http://127.0.0.1:5001/api/;
}
解释: ^~ /api/ 匹配所有带 /api/ 路由的请求;
重启 nginx:
sudo service nginx restart
amis项目重新配置:
api访问后端的地址和端口:http://127.0.0.1:9001/api/user
通过http://127.0.0.1:9001/api/user这个接口访问nginx,由nginx转发 http://127.0.0.1:5001/api//user 给后端服务器