본문 바로가기

[Web]

[Web] Nginx 서버 설정[Proxy_set_header]

반응형
proxy_set_header X-Real-IP $remote_addr; 
#실제 접속자의 IP를 X-Real-IP 헤더에 입혀서 전송.
#remote_addr : 요청한 클라이언트 주소 
#X-Forwarded-For와 동일하게 Client IP를 확인하기 위해 사용하는 헤더값을 말한다.

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
#프록시나 로드 밸랜서를 통해 들어온 요청에서 클라이언트 원 IP 주소를 확인하기 위해 사용하는 헤더값
#프록시 헤더값을 변조할 수 있음
#X-Forwarded-For 만 사용할 경우 변조의 위험이 있으므로,   X-Real-IP를 같이 사용 해준다.
proxy_set_header Host $http_host; 
#HTTP Request 의 Host 헤더값
#http 요청이 들어 왔을 시 호스트 명

proxy_set_header X-NginX-Proxy true;
#nginx proxy 를 썼다는 뜻. 안써도 무방. 표준 X

proxy_redirect off;
#백엔드 서버에 의해 촉발된 리다이렉션에 대해 로케이션 HTTP 헤더에 나타나는 URL을 재작성합니다.
#off : 리다이렉션은 설정 된 그대로 전달

 

참고 했던 블로그 글 

 

Nginx proxy 설정 관련 1 

https://umbum.dev/1091

 

NGINX

Reverse Proxy 실 운영 환경에서는 80, 443 빼고는 inbound를 막아두는 경우가 많아서 iptables 써서 80 -> xxxx로 포워딩하거나, nginx써서 80 -> xxxx로 포워딩한다. 후자를 더 많이 사용하는데 그 이유는 nginx..

umbum.dev

 

Nginx proxy 설정 관련 2

https://velog.io/@csk917work/Nginx-%EC%84%9C%EB%B2%84-%EC%84%A4%EC%A0%95

 

Nginx 서버 설정 (프록시, 캐시, 보안)

NGINX 서버 설정 탐구

velog.io

 

 

Nginx proxy 설정 관련 3

https://blog.naver.com/PostView.nhn?blogId=pjt3591oo&logNo=222242046633&parentCategoryNo=&categoryNo=92&viewDate=&isShowPopularPosts=false&from=postView 

 

[nginx] nginx 시작하기 1/3 - 기초편

안녕하세요 멍개입니다. 이번시간엔 nginx를 다뤄보도록 하겠습니다. ● 설치 여기서는 ubuntu 환경에서 설...

blog.naver.com

 

Nginx proxy 설정 관련 4

https://12bme.tistory.com/367

 

[Nginx] 엔진엑스 프록시 모듈

엔진엑스 기본 빌드에는 프록시 모듈이 포함돼 있어 클라이언트로부터의 HTTP 요청을 백엔드 서버에 전달합니다. 여러 관점에서 모듈환경을 설정해봅시다.  - 백엔드 서버의 기본 주소와 포트

12bme.tistory.com

 

 

반응형