[Openresty] x-forwarded-for 설정하기
2022. 9. 30. 10:50
엔지니어링/프록시
x-forwarded-for 는 백엔드서버가 접근하는데 클라이언트의 ip를 체크하기 위해서 사용한다. 다양한 네트워크 구간이 존재하기 때문에 proxy 서버에서 x-forwarded-for 설정이 없다면 백엔드서버의 바로 앞단에 있던 proxy 서버의 ip를 가지고 있는다. 테스트 환경 openresty 서버를 2개를 두어 proxy pass 시 x-forwarded-for ip를 로그로 찍으며 테스트한 걸 기록하려한다. 테스트 VM Public IP Private IP 호출서버 223.130.162.121 proxy 1번 175.45.193.85 10.160.227.8 proxy 2번 175.106.97.177 10.160.227.9 시나리오는 아래와 같다. 1. 호출서버에서 proxy 1번 호출(ht..