反向代理、ngx_http_upstream_module模块

#反向代理 给客户端的代理,就是代理,给服务器的代理,就是反向代理,把接受到的请求,分发给具体的web服务器。

location / {
            proxy_pass      http://192.168.6.3:8080/;        
}

如上边例子,访问这个server切路径为/的时候,就会访问到192.168.6.3:8080这个web服务器上去。

#ngx_http_upstream_module模块 ngx_http_upstream_module模块 允许定义一组服务器。它们可以在指令proxy_pass、 fastcgi_pass和 memcached_pass中被引用到。反向代理集群

upstream backend {
    server backend1.example.com       weight=5;
    server backend2.example.com:8080;
    server unix:/tmp/backend3;

    server backup1.example.com:8080   backup;
    server backup2.example.com:8080   backup;
}

server {
    location / {
        proxy_pass http://backend;
    }
}

Upstream定义一个名为backend的服务器组。然后在server.location的反向代理标签中proxy_pass后边跟上这个服务器组的名称,就可以反向代理到这个集群上了。 Upstream可以在server后边跟上weight来配置集群的权重,来到达负载均衡。

backup是备份服务器,只有当所有的正常服务器都不可以访问的时候启用,只要有一台服务器还能用,就不启用这个备份服务器。

unix:/tmp/backend3是UNIX 套接字(socket)

转载于:https://my.oschina.net/zhanggong/blog/849086

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值