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

# vi /usr/local/nginx/conf/vhost/load.conf // 写入如下内容
#//名称可以定义
upstream bidns
{
# 使同一个用户保持在同一个机器上 (ip哈希
ip_hash;
server 14.215.177.38:80;
server 14.215.177.39:80;
}
server
{
# 定义监听端口域名
listen 80;
server_name www.baidu.com;
location /
{
#/根据你上面的upstream 名称来定义
proxy_pass http://bidns;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}首先先验证下是否写对
## /usr/local/nginx/sbin/nginx -t
然后重新加载
# /usr/local/nginx/sbin/nginx -s reload
负载均衡配置成功啦
其中upstream,在这里定义后端web server,可以是一个也可以多个,其中ip_hash为负载均衡算法,他表示根据ip地址吧请求分到不同的服务器上,比如A用户为1.1.1.1,b用户为2.2.2.2则A访问的时候会吧请求转发到第一个web server上,而b访问则会到第二台web server上,这种算法用在在吧session存放到本机磁盘上的情况,下面是测试结果


