2010-01-27 5 views

답변

9

로드 밸런서 뒤에 웹 서버가있을 수 있습니다. request.META [ 'HTTP_X_FORWARDED_FOR']를 사용해 볼 수 있습니다.

이상, django book, chapter 15 - 미들웨어 란 무엇입니까?역방향 프록시 지원 (X-Forwarded-For Middleware) 섹션

+2

X-Forwarded-For 미들웨어는 개발자가 X-Forwarded-For 헤더가 실제로 의존 할 수 있다는 잘못된 인식을 줄 수 있다고 판단되어 최근 장고 버전에서 더 이상 사용되지 않거나 제거되지 않습니다. 티). 자신 만의 글을 쓰기에 충분히 쉽습니다. 쉽게 스푸핑 될 수 있다는 것을 알고 있어야합니다. –

2

웹 서버로 아파치를 실행하고 프록시를 사용하고 있다면 mod_rpaf를 사용할 수 있습니다. 프록시는 X-Forwarded-For 또는 X-Real-IP 헤더 만 보내면됩니다.

http://stderr.net/apache/rpaf/

관련 문제