문제 상황 로컬 개발 환경에서는 Execute_menu라는 사용자 정의 HTTP 헤더를 스프링 부트 서버로 잘 전송하고 처리할 수 있었습니다. 그러나 실제 서버 환경으로 배포한 후에는 동일한 요청을 보냈음에도 불구하고, 서버에서 이 헤더의 값을 null로 받는 문제가 발생했습니다. 이는 많은 개발자들이 실제 운영 환경에서 자주 마주치는 문제 중 하나입니다. 원인 분석 이 문제의 원인은 Nginx의 기본 설정 때문입니다. Nginx는 기본적으로 헤더 이름에 밑줄(_)이 포함된 헤더를 무시합니다. 이는 보안상의 이유로, 헤더를 조작하는 일부 공격을 방지하기 위한 조치입니다. 그러나, 사용자 정의 헤더에 밑줄을 사용하는 경우, 이 기본 설정 때문에 문제가 발생할 수 있습니다. 해결 방안: underscores..