nginx负载均衡配置,负载均衡是为了减轻服务器压力,要有三台以上搭建能访问的nginx服务器
nginx安装参考:https://www.jianshu.com/p/ae3bed441793
1、说明
名称 IP 功能
load balance 192.168.2.101 负责分配任务
web server01 192.168.2.102 实际提供web服务
web server01 192.168.2.103 实际提供web服务
2、修改负责分配任务服务器的nginx.conf
http{
upstream lap{
server 192.168.2.102 weihgt=6;
server 192.168.2.103 weihgt=2;
}
server{
localtion / {
proxy_pass http://lap;
proxy_set_header Host $host;
proxy_set_header X-Forward-For $remote_addr;
}
}
}
#location ~ \.php$ {
# root /usr/local/server/www;
# fastcgi_pass 127.0.0.1:9000;
# fastcgi_index index.php;
# fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
# include fastcgi_params;
#}
3、参数说明
upstream lap 连接池,存放提供web服务的服务器地址。lap是连接池名称可自定义
server 192.168.2.102 weihgt=6;一台web服务器地址,权重6/8
server 192.168.2.102 weihgt=2;一台web服务器地址,权重2/8
weight权重不设置默认循环
proxy_pass http://lap; 指定代理连接池,连接池名称对应
proxy_set_header Host $host; 转发请求头信息
proxy_set_header X-Forward-For $remote_addr;转发请求IP地址