인트라넷 클라이언트 컴퓨터의 IP를 가져와야하는 ASP.NET 웹 응용 프로그램입니다. 다음 코드를 사용하여이 작업을 수행합니다.로드 균형 조정 환경에서 IIS 서버 변수의 클라이언트 값 가져 오기
HttpContext.Current.Request.ServerVariables.Item("REMOTE_HOST")
내 ASP.NET 사이트가 단일 서버에서만 호스팅되는 경우에 사용됩니다. 그러나 일단로드 밸런서가 설치되고 웹 팜으로 마이그레이션되면, 위의 코드는 더 이상 클라이언트가 아닌 Load Balancer 장치의 IP를 반환합니다.
로드 밸런서와 다르게 구성 할 수있는 항목을 결정하기 위해 네트워킹 담당자와 협력하고 있지만 그 동안에는 IIS 서버 변수를 사용하는 것 외의 다른 클라이언트 IP를 얻을 수있는 다른 방법이 있는지 궁금합니다. 아니면 다른 제안?
감사합니다.