X-Forwarded-For (XFF) 헤더란 HTTP 프록시 또는 로드 밸런서를 통해서 웹서버에 연결하는 클라이언트의 원래 IP 주소를 식별하기 위한 표준 헤더입니다.
트래픽이 클라이언트와 서버 사이 중간에 프록시 또는 로드밸런서를 통해 전달될 때, 서버 접근 로그는 프록시 또는 로드 밸런서의 IP 주소만 가지고 있습니다. 클라이언트의 오리지널 IP 주소를 보기 위해서는 X-Forwarded-For 리퀘스트 헤더가 사용됩니다. syntax는 다음과 같습니다.
X-Forwarded-For: <client>, <proxy1>, <proxy2>
X-Forwarded-For: 2001:db8:85a3:8d3:1319:8a2e:370:7348
X-Forwarded-For: 203.0.113.195
X-Forwarded-For: 203.0.113.195, 70.41.3.18, 150.172.238.178
X-Forwarded-Proto (XFP) 헤더는 클라이언트가 프록시 또는 로드 밸런서에 연결하는 데 사용되는 HTTP 또는 HTTPS 프로토콜을 식별하기 위한 표준 헤더입니다. 서버 접근 로그는 서버와 로드 밸런서 간에 사용된 프로토콜을 포함하지만, 클라이언트와 로드 밸런서 사이에서 사용된 프로토콜은 포함하지 않습니다. 클라이언트와 로드 밸런서 사이에서 사용된 프로토콜을 식별하기 위해서 X-Forwarded-Proto 리퀘스트 헤더가 사용됩니다.
syntax는 다음과 같습니다.
X-Forwarded-Proto: <protocol>
X-Forwarded-Proto: https
출처:
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Proto