기금넷 공식사이트 - 회사 연구 - HTTP 요청 헤더의 X-Forwarded-For
HTTP 요청 헤더의 X-Forwarded-For
X-Forwarded-For 요청 헤더 형식은 다음과 같이 매우 간단합니다.
보시다시피 XFF의 콘텐츠는 "영어 쉼표 + 공백". 첫 번째는 서버에서 가장 멀리 있는 장치의 IP이고 그 다음은 프록시 장치의 각 수준의 IP입니다.
HTTP 요청이 서버에 도달하기 전에 Proxy1, Proxy2, Proxy3 세 프록시를 통과하면 IP는 각각 IP1, IP2, IP3이고 사용자의 실제 IP는 IP0입니다. 표준에 따라 서버는 결국 다음 정보를 받았습니다.
Proxy3은 서버에 직접 연결되며 IP2를 XFF에 추가하여 Proxy2가 요청을 전달하는 데 도움이 된다는 것을 나타냅니다. 목록에는 IP3가 없습니다. IP3는 서버의 remote_address를 통해 TCP 연결에서 얻을 수 있으며, 이는 서버와 TCP 연결을 설정하는 장치의 IP를 나타냅니다.
자세히 분석해 보면 다음과 같은 과정을 통해 결과가 나옵니다.
요약:
xff 헤더가 존재하지 않는 경우 원격 주소를 지정합니다. , 그러면 xff는 $remote_address와 동일하게 설정됩니다. 이미 존재하는 경우 ip1, ip2 형식이 추가됩니다.
질문: