- proxy模块负责nginx的http反向代理,默认为HTTP\1.0,会把Client发来的http headers和http body都传递给upstream
- upstream模块负责与上游(后端)服务器通信,其中包括负载均衡的轮询策略、长连接队列
一、配置文件
http{}配置内
# 上游(后端)服务
upstream http_backend {
server 192.168.1.1:8080;
server 192.168.1.2:8080;
...
keepalive 16;
check interval=5000 rise=1 fall=3 timeout=4000 default_down=false type=http;
check_http_send "GET / HTTP/1.0\r\n\r\n";
}
server {
listen 8080;
location / {
proxy_method GET;
proxy_pass http://http_backend;
proxy_http_version 1.1;
proxy_set_header Connection "";
}
}