nginx 反向代理

Posted 正义的棒棒糖

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx 反向代理相关的知识,希望对你有一定的参考价值。

有图有真相

图示1

图二

图三

图四

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

废话不多说,咱正式开始

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

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

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.好啦,重启装逼把

还不会,有大招,关注下方公众号直接提问就可以了哈

以上是关于nginx 反向代理的主要内容,如果未能解决你的问题,请参考以下文章

用nginx反向代理的问题?(详内)

Nginx简单粗暴的反向代理教程

nginx反向代理数据传输能提高数据响应么?

Nginx 最全操作——nginx反向代理(5)

Nginx 如何设置反向代理

nginx反向代理三种模式