在前后端分离开发的时候,需要前端需要对应多个服务,单纯靠一个链接已经无法满足对多个服务进行调用,采用nginx实现反向代理调用
例如:有端口号为8001用户服务 ,8002文件上传服务,不采用nginx的话需要设定两个服务地址 API(8001)API(8002),引入nginx通过一个地址API(9000)即可访问 A和B
代码实现:在nginx.conf 配置文件设定规则
server {
listen 9000;
server_name localhost;
location ~ /user/ {//通过正则表达匹配路径的方式,
//来指定需要使用的服务地址
proxy_pass http://localhost:8001;
}
location ~ /oss/ {
proxy_pass http://localhost:8002;
}
}