IIS负载平衡和ASP.Net

时间:2010-08-03 18:39:56

标签: asp.net iis load-balancing

基本上,我有3台服务器,其中1台服务器作为负载均衡服务器。

在我的ASPX页面中,我想添加一条HTML注释,以显示负载均衡器选择的服务器的IP地址甚至主机名。

我尝试查看IIS Server variables并尝试使用 SERVER_NAME ,但这只是返回域名网址。

那么,有没有办法在ASP.NET中进行这种编程? 谢谢!

2 个答案:

答案 0 :(得分:6)

System.Environment.MachineName

怎么样?

答案 1 :(得分:3)

对于IP地址:

HttpContext.Current.Request.ServerVariables["LOCAL_ADDR"].ToString(); 

对于本地服务器主机名:

System.Net.Dns.GetHostName();

修改

@Conrad上面的答案(System.Environment.MachineName)也适用于主机名。