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;
}
}
                    
                
                
            
        
浙公网安备 33010602011771号