0
我有一个IIS核心应用程序托管在IIS上,服务器在路由器后面。我需要检测真实的客户端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