DevOps/nginx
custom header 값을 nginx 로그로 찍기
bandal-gom
2022. 10. 27. 19:06
기본 http header들은 nginx 에서 제공하는 variable로 찍으면 되는데..어플리케이션에서 직접 생성한 `custom header` 는 어떻게 찍을까?
우선 nginx 에서 지원하는 variable 리스트 중에 `$http_name` 이라는 값이 있다. 저 뒤 `_name` 부분에 custom 하게 생성한 header의 이름을 넣어주면 log에 기록할 수 있게 된다!
log_format에 아래와 같이 추가해주면! 예쁘게 잘 찍힐것!
log_format main '$remote_addr $http_x_forwarded_for [$time_local] '
'$host $request $status $body_bytes_sent '
'$request_time $upstream_response_time '
'"$http_referer" "$http_user_agent" "$http_커스텀헤더명"';
반응형