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 给后端服务器

你可能感兴趣的:(前端,前端,服务器,运维,amis,跨域)