nginx 사용자 정의 http 헤더

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;

방문 검증:
wKioL1W7g76DPWlvAAEfmpEKuPY112.jpg
이렇게 앞부분 에 방문 하면 어느 서버 에 문제 가 생 겼 는 지 금방 알 수 있 지 않 을까요?

좋은 웹페이지 즐겨찾기