我在global.asax中有以下代码。我在本地获取了remote_addr详细信息,但在部署后却没有。
log4net.GlobalContext.Properties [“ username”] = System.Net.Dns.GetHostEntry(Request.ServerVariables [“ remote_addr”])。HostName.ToString();
答案 0 :(得分:0)
要获取主机名,您需要打开反向dns查找。这是IIS中的行为更改。 system.webServer/security/ipSecurity@doReverseDns并获取REMOTE_HOST服务器变量。