reverseproxy2 Reverse Proxy를 거치기전의 IP를 WAS에서 찾기 Goal Reverse Proxy를 거치기전의 Clinet의 IP를 WAS에서 알수 있도록 구성해봅니다. 개요 IP 차단 기능을 구현했는데, 배포환경에선 정상적으로 작동하지 않았습니다. 원인은, WAS측에서 요청한 클라이언트의 IP를 보고 필터링을 하도록 구현했는데, WAS는 실제 Client가 아닌, 본인입장에서 Client인 중간에 있는 리버스 프록시(NGINX)의 IP를 알게되기 때문입니다. 해결 리버스 프록시에서 X-Forwarded-For Header 추가 X-Forwarded-For Header 는 엄밀하게는 표준이 아니지만, 이런 상황에 대해서 사실상 표준처럼 쓰이는 헤더입니다. 리버스 프록시(NGINX)쪽에서 X-Forwarded-For Headerd의 값으로 클라이언트 IP를 넣어줍니다... 2022. 7. 30. Forward Proxy, Reverse Proxy, Load Balancer 1. Proxy Server Proxy Server란 클라이언트와 서버간의 중계 서버로, 통신을 대리 수행하는 서버 입니다. 캐시, 보안, 트래픽 분산 등 여러 장점을 가질 수 있습니다. Proxy의 종류는 Forawrd Proxy와 Reverse Proxy가 있습니다. 2. Forward Proxy 일반적으로 Proxy라고 말하는 것은 Forward Proxy를 말합니다. Forward Proxy는 클라이언트와 인터넷 사이에 위치하여 흐름을 대신 처리합니다. 특징1 - 캐싱 가장 왼쪽 위에 있는 클라이언트가 Forward Proxy에게 날씨를 요청합니다. Forward Proxy는 서버에게 요청을 보내고 응답을 받아 클아이언트에게 전달하고 해당 응답을 저장합니다. 중간에 있는 클라이언트가 Forward.. 2022. 7. 18. 이전 1 다음