nginx 负载均衡

nginx 负载均衡

  • vim /usr/local/nginx/conf/vhost/load.conf // 写入如下内容
upstream qq_com
{
    ip_hash;
    server 61.135.157.156:80;
    server 125.39.240.113:80;
}
server
{
    listen 80;
    server_name www.qq.com;
    access_log logs/2.log combined_realip;
    location /
    {
        proxy_pass      http://qq_com;
        proxy_set_header Host   $host;
        proxy_set_header X-Real-IP      $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}
  • 负载均衡就是代理的服务器有多个IP。
  • upstream来指定多个web server *
  • ip_hash; #保持一台客户端主机始终访问1服务器IP,如果服务器有2个IP,但是没有这个参数,就会有可能当你登入后,一段时间又需要你重
    重新登入
  • dig #查看域名所对应的所有ip
  • 查看现象需要在 nginx.conf 中log_format 中加入 $upstream_addr 参数去显示每次访问的IP,然后用多台主机可以测试到每台主机访问的IP
    都是随机的

posted on 2018-01-08 23:45  游荡的鱼  阅读(126)  评论(0编辑  收藏  举报

导航