启用Internet的IIS站点始终返回本地IP

时间:2017-11-28 13:03:27

标签: c# iis asp.net-core-mvc

在ASP .Net Core中,以下代码在Internet启用站点中部署时始终返回127.0.0.1(本地IP)

httpContextAccessor.HttpContext.Connection.RemoteIpAddress.ToString();

在Startup.cs中尝试了以下代码,但没有用。

app.UseForwardedHeaders(new ForwardedHeadersOptions
        {
            ForwardedHeaders = Microsoft.AspNetCore.HttpOverrides.ForwardedHeaders.XForwardedFor |
              Microsoft.AspNetCore.HttpOverrides.ForwardedHeaders.XForwardedProto
        });

期待您的解决方案。

0 个答案:

没有答案