笔者在做前后端分离系统时,出现了很多坑,比如前后端的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

1579698-20190314150823896-117279645.png

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

1579698-20190314150925897-1431980211.png

保存重启nginx

$ sudo nginx reload

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

转载于:https://www.cnblogs.com/PyKK2019/p/10530412.html

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐