X-Forwarded-For 헤더에서 client ip 추출 이슈
서버가 쿠버네티스 환경으로 이전하게 되면서부터 client ip 추출 이슈가 발생하기 시작했습니다. 203.0.113.1 와 같이 클라이언트의 공인 아이피가 잘 추출되었는데 서버 환경이 바뀌면서부터 203.0.113.1, 192.168.1.100 와 같이 두 개의 아이피가 추출되는 현상이였습니다. 아이피 추출 코드String clientIp = request.getHeader("X-Forwarded-For"); 기존 서버 구성은 다음과 같았습니다.새로운 서버 구성은 다음과 같습니다. | 문제의 원인쿠버네티스 환경으로 이전하게 되면서 web server 앞단에 k8s proxy 가 추가되었습니다. client에서 L4 스위치로 패킷이 전달되면 L4 스위치는 X-Forwarded-For 헤더에 클라이언트 아..