nginx负载均衡
什么是负载均衡
负载均衡的几种常用方式
upstream backserver {
server 192.168.0.14;
server 192.168.0.15;
}upstream backserver {
server 192.168.0.14 weight=3;
server 192.168.0.15 weight=7;
}Last updated
upstream backserver {
server 192.168.0.14;
server 192.168.0.15;
}upstream backserver {
server 192.168.0.14 weight=3;
server 192.168.0.15 weight=7;
}Last updated
upstream backserver {
ip_hash;
server 192.168.0.14:88;
server 192.168.0.15:80;
}upstream backserver {
server server1;
server server2;
fair;
}upstream backserver {
server squid1:3128;
server squid2:3128;
hash $request_uri;
hash_method crc32;
}#user nobody;
worker_processes 4;
events {
# 最大并发数
worker_connections 1024;
}
http{
# 待选服务器列表
upstream myproject{
# ip_hash指令,将同一用户引入同一服务器。
ip_hash;
server 125.219.42.4 fail_timeout=60s;
server 172.31.2.183;
}
server{
# 监听端口
listen 80;
# 根目录下
location / {
# 选择哪个服务器列表
proxy_pass http://myproject;
}
}
}