2010-08-03 166 views
3

基本上,我有3个服务器,其中1个服务器用作负载均衡服务器。IIS负载平衡和ASP.Net

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

我试图通过IIS Server variables寻找并尝试使用SERVER_NAME但这只是返回域URL。

那么,有什么办法可以在ASP.NET中做这种编程? 谢谢!

回答

6

如何System.Environment.MachineName

+0

谢谢!我能够获取主机名,过滤/映射主机名并将其输出为注释。 – Abe 2010-08-03 19:21:42

3

对于IP地址:

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

对于本地服务器的主机名:

System.Net.Dns.GetHostName(); 

编辑:

@以上康拉德的回答(System.Environment.MachineName )也适用于主机名称。