티스토리 뷰



Nginx를 이용하여 서비스를 하다보면 요청 헤더에 넘기는걸 확인했지만 값이 서버사이드에서 확인이 안되는 경우가 있습니다.

그 Header 이름에 _(unserscore) 가 있다면 이 설정을 의심하셔야 합니다.

underscores_in_headers

Nginx의 경우 Request Header 명칭에 _(underscore)가 들어가 있을 경우 해당 Header를 기본적으로 제거합니다.

이러한 설정을 변경하기 위해서는 nginx.conf에서 아래의 설정값을 on으로 설정하셔야 합니다.


underscores_in_headers on;

되도록이면 _가 포함안된 Header 명으로 하시는게 좋겠습니다만 그게 힘들다면 설정값을 변경 후 Nginx 서버를 재시작하시면 서버사이드에서 확인이 가능합니다.

댓글