标签:nginx负载均衡集群
Nginx负载均衡集群
Nginx负载均衡功能实际上和nginx的代理是同一个功能,只是把之前的代理一台机器改为代理多台机器而已,nginx的负载均和和lvs相比,nginx属于更高级的应用层,不牵扯到IP和内核改动,它只是单存的把用户的请求转发到后面的机器上,因此,后端的real server不需要配置公网IP
一、配置环境
nginx分发器(一个公网192.168.101.230和一个内网IP192.168.104.230)
rs1内网IP(192.168.104.108)
rs2内网IP(192.168.101.109)
二、具体配置过程
[root@daixuan ~]# cd /usr/local/nginx/conf/vhosts/
[root@daixuan vhosts]# ls
default.conf proxy.conf test.conf
[root@daixuan vhosts]# vim lb.conf
upstream daixuan {
ip_hash;
server 192.168.104.108:80;
server 192.168.104.109:80;
}
server {
listen 80;
server_name www.daixuanlinux.com;
location / {
proxy_pass http://daixuan/;
proxy_set_header Host $host;
}
}
[root@daixuan vhosts]# /etc/init.d/nginx restart
停止 nginx: [确定]
正在启动 nginx: [确定]
[root@daixuan vhosts]# ipvsadm -C
[root@daixuan vhosts]# iptables -t nat -F
[root@daixuan vhosts]# iptables -F
[root@daixuan vhosts]# netstat -lnp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address Stat e PID/Program name
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LIST EN 2492/mysqld
tcp 0 0 0.0.0.0:80 0.0.0.0:* LIST EN 2947/nginx
三、测试
[root@daixuan vhosts]# curl -xlocalhost:80 www.123.com
结果rs1rs1和rs2r2轮流切换
本文出自 “daixuan” 博客,请务必保留此出处http://daixuan.blog.51cto.com/5426657/1737460
标签:nginx负载均衡集群
原文地址:http://daixuan.blog.51cto.com/5426657/1737460