2017-11-23 18 views
0

두 Windows 2012 서버 (IIS)에서 호스팅되는 Asp.net MVC 응용 프로그램이 있습니다. 이러한 서버는 F5 및 고정 세션을 사용하여로드 균형 조정됩니다.로드 균형 조정 된 IIS 서버에서 클라이언트 IP 주소를 찾는 방법

우리는 F5를 통해 요청을 보내는 클라이언트 IP 주소를 찾고 싶습니다. 따라서 우리는 Request.UserHostAddress를 기록하려고했습니다. 하지만, 그것은로드 균형 인터페이스 IP 주소를 로깅입니다. 누군가 MVC 응용 프로그램에서 실제 클라이언트 IP 주소를 찾는 방법을 제안 할 수 있습니까?

답변

1

X-Forwarded-For (또는 유사한) 헤더를 삽입하도록 BIG-IP를 구성해야합니다.이 헤더는 새 버전의 http 프로필에서 확인란을 통해 수행 할 수 있으며 iRule을 사용하여 수행 할 수도 있습니다 그래서 이전 버전. 귀하의 IIS 버전이 본 헤더를 기본적으로 읽는지 또는 모듈을 읽어야하는지 잘 모르겠지만 DevCentral에서 module for IIS 7+을 사용할 수 있습니다.

본인은 X-전달-은이 문서에서 HTTP 프로필에 here in an article 확인란을 포함, 당신은 이전 버전에 있으며 아이 룰을 필요로하는 경우, 당신은 simple and basic 또는 complex을 갈 수 있습니다.

+0

단계별 구성에 대한 참조 문서를 제공하여 답변을 자세히 설명해 주실 수 있습니까? – BNJ

+1

에는 설명 정보 링크가 추가되었습니다. –