nginx搭建反向代理配置

nginx:      192.168.4.72           #nginx安装的位置及apache位置

apache:  192.168.4.69           #要代理的两台服务器

apache:  192.168.4.68


#这里的upstream就是配置负载均衡的,当然得两台以上才叫负载,我这里的ip69和68都是

upstream proxy_test {

   server 192.168.4.69:80 weight=1;     #如果你要测试,把这里换成你自己要代理后端的ip

   server 192.168.4.68:80 weight=1; #weigth参数表示权值,权值越高被分配到的几率越大

   #ip_hash;                                              #当负载两台以上用ip来hash解决session的问题,一台就别hash了。

 }

这是server段的配置

server {

    listen       80;

    server_name  www.test.com;    #要访问的域名,我这里用的测试域名,如果有多个,用逗号分开


    charset utf8;


    location / {

        proxy_pass       http://proxy_test;               #这里proxy_test是上面的负载的名称,映射到代理服务器,可以是ip加端口,   或url 

        proxy_set_header Host      $host;

        proxy_set_header X-Real-IP $remote_addr;

        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

      }

   }

}

保存退出!

nginx平滑重启:nginx -s reload   #加载刚刚加入的配置。


测试:

     后端服务器开启,在192.168.4.69和68的网页文件位置添加测试文件test.html, 内容69上: this is test 69,     68上:this is test 68,这样方便查看访问到哪台了。

      在本地配置好host,在\Windows\System32\drivers\etc\hosts              用记事本打开,在最后一行加入:192.168.4.72 www.test.com

     然后使用cmd,ping www.test.com   是否能ping通这个192.168.4.72地址,如果ok,则继续

打开浏览器用www.test.com去访问后端服务器的文件,

如: www.test.com/test.html,

    浏览器打开显示有this...说明配置ok了。

然后F5刷新一下,如果是68和69不停的切换,说明负载ok了。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值