2011-04-12 5 views
3

내 웹 사이트에 로그온하고 다른 사람 (다른 UserAgent 문자열 사용)에 대한 로그를 봅니다.request.remote_ip가 잘못된 IP를 반환합니다

나는 그들이 다른 IP를 가지고 있지만, 같은 IP를 가진 모든 로그 레코드를 가지고 있다고 확신한다.

DB에 저장하려면 request.remote_ip을 사용합니다.

프런트 엔드로 아파치가 없습니다. 나는 잡종을 가지고있다.

질문은 - 왜 동일합니까?

답변

3

두 사용자가 동일한 프록시 서버를 사용하거나 동일한 인터넷 공급자를 사용하는 경우 동일한 IP 주소를 가진 것처럼 보일 수 있습니다. 웹 서버에서 볼 수있는 IP는 개별 PC의 IP 주소가 아니며 사용되는 연결의 주소입니다.

+0

나는 동의한다. 나는 목록에도 NAT를 추가 할 뿐이다. – brettish

2

로드 밸런서, 특히 비 투명로드 밸런서를 사용하는 경우 서버에로드 밸런서의 IP 주소가 표시됩니다. 종종로드 밸런서가 원래의 원격 IP 주소를 HTTP 헤더에 던지게됩니다.

+0

고마워. 나는 그것을 점검 할것이다. – AntonAL

관련 문제