一、提前准备
1、下载nginx:http://nginx.org/en/download.html
2、接双击nginx.exe,双击后一个黑色的弹窗一闪而过
3、nginx命令:
命令 | 注释 |
---|---|
nginx -s reload | 重启服务(每次修改配置都需要呦) |
nginx -s quit | 关闭服务 |
4、关闭防火墙:
iptables -F
sed -i 's/enforcing/disabled/' /etc/selinux/config
systemctl stop firewalld
systemctl disable firewalld
5、确定nginx服务启动:访问localhost:80
二、实验规划
1、理论结构图
2、负载均衡实验环境规划
nginx服务器:http://localhost/(由于电脑配置低,无法多开虚拟机,被迫无奈将nginx放置本机)
转跳服务器:A:http://192.168.88.128/
B:http://linux.51yip.com/
四、配置nginx
1、进入nginx/conf/nginx.conf,添加反向代理池A、B:
2、除以上配置,也可增加代理的请求头相关参数:
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_connect_timeout 30;
proxy_send_timeout 60;
proxy_read_timeout 60;
proxy_buffering on;
proxy_buffer_size 32k;
proxy_buffers 4 128k;
五、加载网址并刷新,观察两次,是否负载均衡成功
1、第一次:
2、第二次: