web服务器负载均衡
使用nginx模拟实现负载均衡
添加三个server,8080、8081、8082三个端口当作三台服务器
//请无视以下行号
67 server
68 {
69 listen 8080 default_server;
70 #listen [::]:80 default_server ipv6only=on;
71 server_name _;
72 index index.html index.htm index.php;
73 root /home/wwwroot/default;
74
75 location /
76 {
77 add_header REAL_SERVER 8080; //添加响应头信息
78 }
79 }
在server上边添加upstream
upstream cluster //cluster是名称
60 {
61 server 211.159.150.207:8080 weight=10; //weight是权重权重高的优先
62 server 211.159.150.207:8081 weight=11;
63 server 211.159.150.207:8082 weight=12;
64 }
在要实现负载的server中加上
location /
126 {
127 proxy_pass http://cluster;
128 }
重启nginx当我们用浏览器访问的时候就会发现依次响应的是8082、8081、8080