nginx 反向代理

有图有真相

图示1

图二

图三

图四

图上可见,我用了三台服务器,其中图一和图二为负载服务器,图三是代理服务器。

废话不多说,咱正式开始

1.首先准备3台或以上服务器(这个电脑上多安几台虚拟机就行了)

2.全部安装nginx(php 无所谓装与不装,毕竟咱是来测反向代理的)

3.代理服务的conf配置文件如下:

在http{}里面加这段代码

upstream agency {
server 192.168.0.162:80 weight=1;#测试1服务器地址
server 192.168.0.159:80 weight=1;#测试2服务器地址
}

server修改如下:

server {
listen 80;
server_name localhost;

charset utf8;

location / {
proxy_pass http://agency; #这里是代理服务的名称,自己定义就好
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}

}

4.好啦,重启装逼把

原文地址:https://www.cnblogs.com/leaf-cq/p/9872267.html