nginx均衡负载与反向代理

conf配置文件,请求通过反向代理到服务器池。
服务器池的负载均衡算法:常见的有 轮询、权重、ip哈希等。默认是轮询
某一台服务器宕机时,会自动剔除

##服务器池 默认轮询算法
upsteam test_svr
{
server 192.168.19.78:8080;
server 192.168.19.79:8080;
server 192.168.19.80:8080;
}

server {
listen 80;
server_name www.test.com;
access_log /data/logs/www.test.com.log main;
error_log /data/logs/www.test.com.error.log;

location / {
	proxy_pass	 http://test_svr;
	root 	/data/www.test.com;
	index	index.html index.htm;
}

}

权重算法
upstream test_svr
{
server 192.168.19.78:8080 weight=2 max_fails=1 fail_timeout=10s;
server 192.168.19.79:8080 weight=2 max_fails=1 fail_timeout=10s;
server 192.168.19.80:8080 weight=4 max_fails=1 fail_timeout=10s;
}
weight 服务器权重 越大分配请求越多
max_fails fail_timeout 在10秒内 出现了 1次连接失败 就剔除该服务

ip哈希算法
upstream test_svr
{
ip_hash;
server 192.168.19.78:8080;
server 192.168.19.79:8080;
server 192.168.19.80:8080;
}

你可能感兴趣的:(nginx)