본문 바로가기
블로그 이미지

방문해 주셔서 감사합니다! 항상 행복하세요!

  
   - 문의사항은 메일 또는 댓글로 언제든 연락주세요.
   - "해줘","답 내놔" 같은 질문은 답변드리지 않습니다.
   - 메일주소 : lts06069@naver.com


기타

NGINX 프록시(포워딩) 해더(header) 설정

야근없는 행복한 삶을 위해 ~
by 마샤와 곰 2021. 10. 25.

 

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 프록시 헤더 설정에 대해서 알아보았습니다.

궁금한점 또는 틀린부분은 언제든 연락주세요! 👻

 

반응형
* 위 에니메이션은 Html의 캔버스(canvas)기반으로 동작하는 기능 입니다. Html 캔버스 튜토리얼 도 한번 살펴보세요~ :)
* 직접 만든 Html 캔버스 애니메이션 도 한번 살펴보세요~ :)

댓글