用NGINX做负载,但后端有N多服务器,请求过去不知道到哪台服务器,为了便于定位问题,
我们自定义http header加入后端服务器,
先看下配置
upstream backend { server 172.29.88.226:8080 weight=1; server 172.29.88.227:8080 weight=1; sticky;} ##Custom Header## map $upstream_addr $server_x_tag{ ‘172.29.88.226:8080‘ ‘NOD1‘; ‘172.29.88.227:8080 ‘ ‘NOD2‘; } server { listen 80 default; .... .... location / { proxy_pass http://backend; .... .... .... add_header X-Upstream $server_x_tag; }
主要是
##Custom Header## map $upstream_addr $server_x_tag{ ‘172.29.88.226:8080‘ ‘NOD1‘; ‘172.29.88.227:8080 ‘ ‘NOD2‘; }
add_header X-Upstream $server_x_tag;
我们访问验证下:
这样在前段访问是不是很快就知道在哪台服务器上出现问题了呢
本文出自 “xiangcun168” 博客,请务必保留此出处http://xiangcun168.blog.51cto.com/4788340/1680719
原文地址:http://xiangcun168.blog.51cto.com/4788340/1680719