Nginx 1.9.0版本起支持四层负载均衡
## 7层负载实例
## 测试负载均衡 for n in `seq 50`;do curl www.test.com;sleep 1;done
##分配配置每一台服务器实现负载均衡
upstream backend {
server 10.0.0.7:80 weight=1;
server 10.0.0.8:80 weight=1;
}
server {
listen 80;
location / {
proxy_pass http://backend;
#加这条,负载均衡转发请求头,则返回客户端实际的请求URL
#例如有80端口有多个URL,加这第配置,就可实现按客户端请求的实例URL
#返回,否则按web服务器的配置顺序返回URL(只返回第一个)
proxy_set_header Host $host;
#加这条,服务器日志显示实际用户IP,而非负载均衡服务IP
proxy_set_header X-Forwarded-For $remote_addr;
}
}