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号