1.反向代理
正向代理:在某些情况下,代理用户去访问服务器,需要用户手动设置代理服务器的ip和端口号
反向代理:使用代理服务器,代理我们要访问的目标服务器,代理服务器接受请求,然后将请求转发给内部的服务器,并将从服务器上得到的结果返回给客户端,此时代理服务器对外就表现为一个服务
nginx在反向代理上提供灵活的功能,可以根据不同的正则采用不同的转发策略
2.负载均衡
负载均衡多在高并发情况下需要使用,其原理就是将数据流量分摊到多个服务器执行,减轻每台服务器的压力,多台服务器集群共同完成工作任务,从而提高了数据吞吐量
nginx可使用的负载均衡策略有: 轮询(默认) ,权重,ip_hash,url_hash(第三方),fair(第三方)