基本上,我有3台服务器,其中1台服务器作为负载均衡服务器。
在我的ASPX页面中,我想添加一条HTML注释,以显示负载均衡器选择的服务器的IP地址甚至主机名。
我尝试查看IIS Server variables并尝试使用 SERVER_NAME ,但这只是返回域名网址。
那么,有没有办法在ASP.NET中进行这种编程? 谢谢!
答案 0 :(得分:6)
System.Environment.MachineName
怎么样?答案 1 :(得分:3)
对于IP地址:
HttpContext.Current.Request.ServerVariables["LOCAL_ADDR"].ToString();
对于本地服务器主机名:
System.Net.Dns.GetHostName();
修改强>
@Conrad上面的答案(System.Environment.MachineName
)也适用于主机名。