Nginx初探之负载均衡

 负载均衡是Nginx一个非常重要且常用的功能,常用的负载均衡方式有Round Robin和IP Hash。
        下面将介绍用Nginx作负载均衡,后端服务列表采用Apache服务器列表,负载均衡方式采用Round Robin:
        http {
        ...
            server {
                listen       80;
                server_name  192.168.1.104;
                ...
            location / {
                ...
                proxy_pass http://apache;
            }
            ...
            upstream apache {
                server 192.168.1.105:80;
                server 192.168.1.106:80;
            }
        }
        启动Nginx和Apache后,就可以在浏览器中敲入192.168.1.104,你会看到Apache的默认页面而不是Nginx的默认页面了。
        当然你也可以采用别的方式,比如加上weight值,也可以负载均衡到本机的不同端口上:
        
        如果出现下面错误则说明upstream放错位置了,应该放在http模块里面但必须在server模块外面:
        nginx: [emerg] "upstream" directive is not allowed here in /etc/nginx/nginx.conf
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值