nginx反向代理

反向代理分七层代理和四层代理

一、七层代理

[root@proxy ~]# vim /usr/local/nginx/conf/nginx.conf
.. ..
http {
.. ..
upstream webserver {
#通过ip_hash设置调度规则为:相同客户端访问相同服务器
				 ip_hash;
                server 192.168.2.100 weight=1 max_fails=2 fail_timeout=10;
                server 192.168.2.200 weight=2 max_fails=2 fail_timeout=10;
        }
.. ..
server {
        listen		80;
        server_name  www.tarena.com;
            location / {
            proxy_pass http://webserver;
        }
}
#weight设置服务器权重值,默认值为1
#max_fails设置最大失败次数
#fail_timeout设置失败超时时间,单位为秒
#down标记服务器已关机,不参与集群调度

 二、四层代理(以ssh为标准)

配置四层代理的时候要在http外面进行设置,并且要安装stream模块才可以进行设置代理

stream {

        upstream a {
                server 192.168.31.243:22;
                server 192.168.31.119:22;
}
        server {
                listen 12345;
                proxy_pass a;
}
}

 

posted @ 2020-11-12 15:35  zsh~  阅读(174)  评论(0编辑  收藏  举报