Nginx设置负载均衡

如果dig命令没有则装# yum install -y bind-utils

# dig fff.bidns.cn

# vim /usr/local/nginx/conf/vhost/load.conf // 写入如下内容

upstream bidns   //名称可以定义  
{  
ip_hash;    使同一个用户保持在同一个机器上  
(ip哈希  
server 121.12.92.44:80;  
server 121.32.236.60:80;
}  
server
{
listen 80;  
server_name fff.bidns.cn;   
定义监听端口域名  
location /{  
proxy_pass       //根据你上面的upstream  名称来定义  
proxy_set_header Host   $host;  
proxy_set_header X-Real-IP      
$remote_addr;  
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;  
}  
}

负载均衡配置成功啦

其中upstream,在这里定义后端web server,可以是一个也可以多个,其中ip_hash为负载均衡算法,他表示根据ip地址吧请求分到不同的服务器上,比如A用户为1.1.1.1,b用户为2.2.2.2则A访问的时候会吧请求转发到第一个web server上,而b访问则会到第二台web server上,这种算法用在在吧session存放到本机磁盘上的情况,下面是测试结果

转载请注明出处:阿豪运维笔记 » Nginx设置负载均衡