NGINX를 통해서 프록시를 구성하면 Content-type, Content-encoding 등 http 프로토콜과 관련된 기본적으로 잘 알려진 형태의 정의된 헤더만 전송이 됩니다.
* 기본 http 헤더 정의 참조 : https://developer.mozilla.org/ko/docs/Web/HTTP/Headers
사용자가 임의로 정의한 해더는 옵션을 주어야만 전송이 되므로, 내가 정의한 헤더값이 전송이되지 않는 경우에는 아래처럼 설정을 변경하여야 합니다.
* 대상 : conf 디렉토리의 nginx.conf 파일
server {
listen 443 ssl;
proxy_pass_header Server;
underscores_in_headers on; #1. 언더형식의 헤더를 허용 합니다.
location / {
proxy_pass http://전송할주소;
proxy_pass_request_headers on; #2. 요청된 헤더를 프록시하는 서버로 전달 합니다.
}
}
}
옵션값은 2가지 입니다.
먼저 underscores_in_headers 라는 값으로 server 필드 내부에 선언하여야 합니다.
underscores_in_headers 옵션은 언더바(_) 형식의 헤더를 허용한다는 뜻 입니다.
다음으로는 proxy_pass_request_headers 값 입니다.
proxy_pass_request_headers 값은 location 필드에 두어야 하며 해당 값을 통해서 프록시할 서버에 헤더를 전송하게 됩니다.
이상으로 NGINX 프록시 헤더 설정에 대해서 알아보았습니다.
궁금한점 또는 틀린부분은 언제든 연락주세요! 👻
반응형
'기타' 카테고리의 다른 글
톰캣 서버에서의 x-frame-option 적용(anti click jacking) (0) | 2021.10.29 |
---|---|
톰캣 서버에서 get과 post만 허용(Tomcat allow get post) (0) | 2021.10.29 |
디지털 원패스 연동 개념 정리(Digital onepass) (8) | 2021.09.23 |
[MSSQL] 태이블 설명(COMMENT) 보기 (0) | 2021.09.03 |
깃허브(github) 커밋 히스토리 보기(sell all recent commits) (2) | 2021.08.26 |
* 위 에니메이션은 Html의 캔버스(canvas)기반으로 동작하는 기능 입니다. Html 캔버스 튜토리얼 도 한번 살펴보세요~ :)
* 직접 만든 Html 캔버스 애니메이션 도 한번 살펴보세요~ :)
댓글