最简单的upstream

来自linux中国网wiki
跳到导航 跳到搜索


pre:

现在的php哥 厉害了word的哥 居然叫帮忙搞负载均衡什么的,我和我的小伴伴都惊呆了,看来我们运维要下岗了呢! 但是也只好百忙之中抽空帮忙写个最简单的教程! 自己看吧 我只能帮忙到这里,毕竟这东西还是比较偏向运维的,哥是建议程序哥好好学程序,运维哥好好搞运维!  所谓术业有专攻!

角色及IP

entry 192.168.1.8

server1 192.168.1.11
server2 192.168.1.12

 

1. 在入口节点下添加upstream节点相关信息

upstream yag.com {
       ip_hash;
       server 192.168.1.11:80;
       server 192.168.1.12:80;
}

server{ 
    listen 80; 
    server_name yag.com; 
    location / { 
        proxy_pass         http://yag.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; 
    } 
}

2.nginx1 nginx2

服务器nginx.conf设置
打开nginx.config,在http段加入以下代码 #这些只是举例个格式而已记得自己改

server{ 
    listen 80; 
    server_name yag.com; 
    index index.html; 
    root /data/www; 
}


保存重启nginx

 

 

参考

Nginx实战进阶篇一 Nginx反向代理及负载均衡实现过程部署