저번에
HAproxy를 통해 loadbalancer 를 설정하였었는데,
각 nginx 서버에 접속 로그를 살펴보면 Haproxy의 아이피가 찍히고 클라이언트 아이피를 확인할수 없었습니다.
우선
haproxy.cfg에 아래와같이 옵션을 추가해줍니다.
그런다음
nginx.conf 파일에 다음과 같이 추가해줍니다.
set_real_ip_from (haporoxy ip)/24;
real_ip_header X-Forwarded-For;
log_format main '$http_x_forwarded_for – $remote_user [$time_local] '
'"$request" $status $body_bytes_sent "$http_referer"'
'"$http_user_agent"';
설정이 끝나면 다음과 같이 클라이언트 아이피를 확인하실수 있습니다.