0
IIS에 호스팅되는 ASP.NET 코어 앱이 있습니다.이 서버는 라우터 뒤에 있습니다. 나는 진짜 클라이언트 IP를 탐지 할 필요가있다. 로컬 네트워크에서 context.HttpContext.Connection.RemoteIpAddress
은 정확한 IP를 반환하지만 외부에서는 항상 127.0.0.1
입니다.ASP.Net 코어 실제 클라이언트 IP를 감지
또한 X-Original-For
헤더를 보았습니다. 국지적으로는 127.0.0.1
이고 아무 것도 외부를 형성하지 않았습니다.
UseForwardedHeaders
(
https://stackoverflow.com/a/41450563/4801505) 미들웨어를 시도했지만 나는 그것을 가지고 같은 미들웨어는 이미
UseIISIntegration
(
https://github.com/aspnet/Docs/issues/2384)에 의해 사용되는 그래서 두 번을 사용하여 아무 의미가 없다.
그래서 내 상황에서는 전혀 달성 할 수 있습니까? 어쩌면 일부 IIS 구성이 필요합니까?
사용'X--For' 전달 –
는이 @Slip를 해결할 수 있었 웹 사이트를 참조
을 사용하게? – Luigi