使用Nginx做反向代理时,如何查看web请求被落地到哪台服务器


前面我们详细谈了nignx 负载均衡的集中调度策略,但是当需要查看前端的请求究竟是落在后端应用服务器的哪一台上时,改怎么配置呢?

今天我们来一起看一下这个知识点;

首先我们直到nginx负载均衡是通过upstream模块来实现的,

通过查阅文档,我们看到upstream模块有两个内置变量,一个是upstream_addr,一个是upstream_status, 配置这两个参数,可以查看到请求落在了后端的具体哪个server上

 

 

 

 

 

 配置如下:在nginx.conf  location模块下加上这两个变量,我们通过backendIP 和backendstatus 来获取这两个变量的值,

 

 

 

 

 nginx -s reload 之后通过页面来查看;

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM