2016-08-19 5 views
-1

현재 다음 아키텍처를 사용하는 모듈에서 작업 중입니다.3 계층 아키텍처에서 클라이언트 IP를 얻는 방법은 무엇입니까?

클라이언트가 요청할 때 클라이언트는 요청 전에 그 앞에 ELB가있는 노드 서버로 전달됩니다. 노드 서버는 다른 호출로 다른 서버에서 호스트 된 백엔드 .NET 코드에서 데이터를 가져옵니다.

이 아키텍처를 고려하여 .NET으로 작성된 백엔드 코드에서 클라이언트 IP에 액세스 할 수 있습니까?

답변

0

당신은 당신의 요청 객체에서

net.Socket 객체 인 연결라는 속성은,이 노드

에서 IP를 얻을 수 있습니다. net.Socket 객체는 속성 remoteAddress을 가지고 있지만, IP 서버가 너무 많은 답변

How to determine a user's IP address in node

에 대한 스택 링크 아래를 확인 IP를

request.headers['x-forwarded-for'] 

를 얻기 위해 아래의 코드를 시도 프록시 서버 뒤에 가능하다