Proxy 모드 로드밸런서 이용시 클라이언트 IP 로깅하기(TOAST 서비스 들여다보기)
로드밸런서Proxy 모드클라이언트 IPX-Forwarded-ForTOAST로그인프라
AI 요약
Beta이 글은 TOAST 로드밸런서의 Proxy 모드 사용 시 클라이언트 IP를 로깅하는 방법을 다룹니다. 로드밸런서는 외부 요청을 내부 서버로 분산하고 서버 상태를 체크하는 인프라 솔루션입니다.
Proxy 모드에서는 로드밸런서가 서버 대신 클라이언트와 연결하고, 서버로 요청을 전달할 때 로드밸런서의 IP로 소스 IP를 변경합니다. 이 때문에 서버에서는 실제 클라이언트 IP를 알 수 없어 로그에 남기기 어렵습니다.
이를 해결하기 위해 HTTP/HTTPS는 X-Forwarded-For 헤더를 사용하며, TOAST 로드밸런서는 이 헤더를 추가하여 서버로 전달합니다. X-Forwarded-For 헤더에는 클라이언트 IP와 프록시 IP가 순서대로 기록됩니다.
글에서는 Apache와 Nginx 웹서버에서 이 헤더를 이용해 클라이언트 IP를 로그에 기록하는 방법을 설명합니다.
이 글이 궁금하신가요?
원문 블로그에서 전체 내용을 확인해 보세요
원문 읽으러 가기

