Nginx完美解决前后端分离端口号不同导致的跨域问题

笔者在做前后端分离系统时,出现了很多坑,比如前后端的url域名相同,但是端口号不同。例如前端页面为:http://127.0.0.1/ , 后端api根路径为 http://127.0.0.1:8888 ,这样就导致跨域问题,前端设置的request header或者cookies后端接收不到,这是很蛋疼的问题。用nginx配置端口转发完美解决。首先在本机安装nginx,前端配置端口号为80

$ sudo nginx
$ vim /usr/local/etc/nginx/nginx.conf

接着配置后端api接口,设置路径为 /api/

保存重启nginx

$ sudo nginx reload

在浏览器中访问 http://127.0.0.1http://127.0.0.1/api/ 成功!

原文地址:https://www.cnblogs.com/PyKK2019/p/10530412.html