nginx 反向代理
Posted 正义的棒棒糖
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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.好啦,重启装逼把
还不会,有大招,关注下方公众号直接提问就可以了哈
以上是关于nginx 反向代理的主要内容,如果未能解决你的问题,请参考以下文章