nginx代理解决前后端跨域问题
本方案仅适用前后端分开部署的场景,前后端一起打包部署一般不存在跨域问题,如果开发过程中遇到跨域问题可参考我的另一篇博客Mac系统解除谷歌浏览器的跨域限制
打开配置文件
vim /usr/local/etc/nginx/nginx.conf
找到http下的server模块进行修改
server {
# 监听本地80端口
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
# 代理前端服务端口
location / {
proxy_pass http://127.0.0.1:9090;
}
# 代理后端服务端口
location /api/ {
proxy_pass http://myserver/;
}