nginx,一款轻量级的Web服务器,支持反向代理,因其卓越的性能而闻名。
今天谈一下其核心功能之反向代理:
1、nginx可以大大提高用户端访问速度。因为nginx本身可以缓存数据,因此如果用户多次访问的是同一个接口,nginx便可直接返回数据,省去了nginx-->服务端 环节,从而大大提高了访问速度。
2、nginx可以进行负载均衡。负载,即访问、加载之意。均衡,平衡之意。也就是说nginx可以帮我们把用户端的请求均匀分配给集群中的每台服务器。
3、nginx大大提高了后端服务器的安全性。因为直接访问后端服务器意味着将暴露后端服务器的IP和端口号,这是极不安全的。有了nginx做桥梁,它就成了请求访问的入口。请求到达nginx后再转发到具体的服务中,从而保证了后端服务的安全。