[ Nginx ] Request Header의 특정 헤더값이 확인이 안될 경우 (underscores_in_headers)
Nginx를 이용하여 서비스를 하다보면 요청 헤더에 넘기는걸 확인했지만 값이 서버사이드에서 확인이 안되는 경우가 있습니다.그 Header 이름에 _(unserscore) 가 있다면 이 설정을 의심하셔야 합니다.underscores_in_headersNginx의 경우 Request Header 명칭에 _(underscore)가 들어가 있을 경우 해당 Header를 기본적으로 제거합니다.이러한 설정을 변경하기 위해서는 nginx.conf에서 아래의 설정값을 on으로 설정하셔야 합니다. underscores_in_headers on;되도록이면 _가 포함안된 Header 명으로 하시는게 좋겠습니다만 그게 힘들다면 설정값을 변경 후 Nginx 서버를 재시작하시면 서버사이드에서 확인이 가능합니다.
Nginx
2017. 1. 8. 17:21