前端发送的请求,是如何请求到后端服务的?
前端请求地址:http://localhost/api/employee/login
后端接口地址: http://localhost:8080/admin/employee/login
使用nginx反向代理:
nginx反向代理,就是将前端发送的动态请求由nginx转发到后端服务器
nginx反向代理的好处:
- 提高访问速度
- 进行负载均衡
- 保证后端服务安全
所谓负载均衡,就是把大量的请求按照我们指定的方式均衡的分配给集群中的每台服务器
nginx反向代理的配置方式:
将还有"api"的路径 变为 proxy_pass指定的路径: http://localhost:8080/admin/
然后再加上.../api/...后的路径employee/login,最终组成路径为: http://localhost:8080/admin/employee/login
nginx负载均衡的配置方式:
将请求分配到 webservers指定的路径,默认分配方式是轮询(请求平均分配到指定的路径上)