一、七层与四层负载配置介绍
七层负载均衡: 配置包裹在顶级的http内,顾名思义,解析http协议、是七层。搭配location匹配url路径,更能代表七层负载均衡的特点
四层负载均衡:配置包裹在顶级的stream内,全程没有http协议的东西,因为四层是基于ip+port端口的转发,比如代理mysql、redis等服务就得用四层负载
七层负载均衡: 配置包裹在顶级的http内,顾名思义,解析http协议、是七层。搭配location匹配url路径,更能代表七层负载均衡的特点
#user nobody nobody。 #worker_processes 2; #pid /nginx/pid/nginx.pid; error_log log/error.log debug; events { …… } http { …… upstream testserver { ip_hash; # 负载均衡算法,后续会详细介绍,不写默认rr轮询 server 192.168.1.5:8080; server 192.168.1.6:8080; …… } server { …… location / { …… proxy_pass http://testserver; } } }
四层负载均衡:配置包裹在顶级的stream内,全程没有http协议的东西,因为四层是基于ip+port端口的转发,比如代理mysql、redis等服务就得用四层负载