一.环境
负载nginx 192.168.1.101
前端web1 web2 192.168.1.101 和102
数据库 mysql 110
二.安装前端三台nginx
2.1安装依赖
yum –y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
2.2利用sftp工具上传到服务器
tar -zxvf nginx-1.9.9
cd nginx-1.9.9
./configure
make && make install
2.3启动、停止、重启 修改配置都需要重启
/usr/local/nginx/sbin/nginx
/usr/local/nginx/sbin/nginx -s stop
/usr/local/nginx/sbin/nginx -s reload
2.4配置负载池,在http标签内新增upstream。并在server内增加
upstream pools {
server 192.168.1.104:80 weight=3; #采用权重算法
server 192.168.1.105:80 weight=5;
server 192.168.1.106:80 backup; #备用
#ip_hash 哈希算法,直接加这条,去掉权生值。轮巡算法是默认不用加
}
server {
listen 80;
server_name 192.168.1.101; #生产环境中是域名,用户访问则跳转到pool里
location / {
root html;
index index.html index.htm;
proxy_pass http://pools; #upstream 模块
}
}