码迷,mamicode.com
首页 > Web开发 > 详细

nginx 自定义http header

时间:2015-08-01 06:33:17      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:nginx 自定义http header

用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

nginx 自定义http header

标签:nginx 自定义http header

原文地址:http://xiangcun168.blog.51cto.com/4788340/1680719

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!