一、七层与四层负载配置介绍
七层负载均衡: 配置包裹在顶级的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等服务就得用四层负载