使用Nginx代理多台服务器实行负载的时候,如何查看某一个请求被转发到哪台服务器上呢?
1. nginx 反向代理配置如下:nginx.conf
upstream myserver { server 192.168.0.1:9000 weight=1; server 192.168.0.2:9000 weight=1; server 192.168.0.3:9000 weight=1; server 192.168.0.4:9000 weight=1; }
server {
listen 8090;
server_name localhost;
client_max_body_size 100M;
....
2. 修改配置文件 nginx.conf,添加配置
在server{}下添加如下两行配置:
add_header backendCode $upstream_status;
add_header BackendIP "$upstream_addr;" always;
3.F12查看具体转向哪个节点
访问8090端口会转向myserver其中一个节点9000端口,用F12查看network,BackendIP就是具体转到的节点。