nginx实现负载均衡
在代理端写
vi /etc/nginx/nginx.conf
worker_processes  2;
events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    upstream webservers {   #启用upstream模块
        server 192.168.1.144:80 weight=1;
        server 192.168.1.148:80 weight=1; 权重
}
    server {
        listen     80;
        server_name  _;
        location / {
             proxy_pass http://webservers;   #代理池
             proxy_set_header X-Real-IP $remote_addr;
}
    }
}
 
实现142 代理144和148
systemctl restart nginx.service
访问142测试


*****************************************************************************************************************
加backup #将本机设置为backup。。
vi /etc/nginx/nginx.conf
worker_processes 2;
events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    server{   #设置backup 的访问
        listen 8989;    #监听端口
        server_name _;   #域名
        root  /err;    #默认路径
        index index.html; #默认主页
}
    upstream webservers {
        server 192.168.1.144:80 weight=1 max_fails=2 fail_timeout=2;   #超时时间 和次数
        server 192.168.1.148:80 weight=1 max_fails=2 fail_timeout=2;
        server 127.0.0.1:8989 backup;    #加上backup
}
    server {
        listen     80;
        server_name  _;
        location / {
             proxy_pass http://webservers;
             proxy_set_header X-Real-IP $remote_addr;
}
    }
}

在mkdir /err 中写index.html 错误访问
当144和148都down时 访问会出现

 
                    
                 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号