基本上,我有3个服务器,其中1个服务器用作负载均衡服务器。IIS负载平衡和ASP.Net
在我的ASPX页面中,我想添加一个HTML注释以显示负载均衡器选择的服务器的IP地址或主机名。
我试图通过IIS Server variables寻找并尝试使用SERVER_NAME但这只是返回域URL。
那么,有什么办法可以在ASP.NET中做这种编程? 谢谢!
基本上,我有3个服务器,其中1个服务器用作负载均衡服务器。IIS负载平衡和ASP.Net
在我的ASPX页面中,我想添加一个HTML注释以显示负载均衡器选择的服务器的IP地址或主机名。
我试图通过IIS Server variables寻找并尝试使用SERVER_NAME但这只是返回域URL。
那么,有什么办法可以在ASP.NET中做这种编程? 谢谢!
如何System.Environment.MachineName
对于IP地址:
HttpContext.Current.Request.ServerVariables["LOCAL_ADDR"].ToString();
对于本地服务器的主机名:
System.Net.Dns.GetHostName();
编辑:
@以上康拉德的回答(System.Environment.MachineName
)也适用于主机名称。
谢谢!我能够获取主机名,过滤/映射主机名并将其输出为注释。 – Abe 2010-08-03 19:21:42