AWS Cloud
X-Forwarded-For, Port, Proto
애드팍
2025. 3. 18. 01:53
728x90
X-Forwarded-For(XFF), X-Forwarded-Port, X-Forwarded-Proto는 프록시 서버나 로드 밸런서를 거치는 웹 요청에서 원본 클라이언트 정보(IP, 포트, 프로토콜 등)를 전달하는 HTTP 헤더입니다.
이 헤더들은 클라이언트와 서버 간에 프록시(예: AWS ALB, CloudFront, Nginx, HAProxy)가 있을 때 원본 정보를 유지하는 데 사용됩니다.
X-Forwarded-For, Port, Proto 비교 요약
X-Forwarded-For | 원본 클라이언트 IP 전달 | X-Forwarded-For: 192.168.1.100, 203.0.113.5 | 보안, 로깅, DDoS 방어 |
X-Forwarded-Port | 원본 요청 포트 전달 | X-Forwarded-Port: 443 | 특정 포트 제한, 리디렉트 처리 |
X-Forwarded-Proto | 원본 요청 프로토콜 전달 | X-Forwarded-Proto: https | HTTPS 리디렉트, 보안 정책 |
✅ 프록시/로드 밸런서를 사용할 때 원본 클라이언트 정보를 유지하려면 필요
✅ 웹 서버가 HTTPS를 강제해야 할 때(X-Forwarded-Proto)
✅ 로그에서 실제 클라이언트 IP를 추적해야 할 때(X-Forwarded-For)
✅ 보안 정책을 원본 요청 포트(443/80) 기준으로 설정해야 할 때(X-Forwarded-Port)
💡 즉, X-Forwarded- 헤더는 프록시/로드 밸런서를 거치는 환경에서 원본 요청 정보를 유지하는 데 필수적인 역할을 합니다!* 🚀😊
728x90