【发布时间】:2010-08-03 18:39:55
【问题描述】:
基本上,我有 3 台服务器,其中 1 台用作负载平衡服务器。
在我的 ASPX 页面中,我想添加一个 HTML 注释来显示负载平衡器选择的服务器的 IP 地址甚至主机名。
我尝试查看 IIS Server variables 并尝试使用 SERVER_NAME 但这只是返回域 URL。
那么,有没有办法在 ASP.NET 中进行这种编程? 谢谢!
【问题讨论】:
标签: asp.net iis load-balancing
基本上,我有 3 台服务器,其中 1 台用作负载平衡服务器。
在我的 ASPX 页面中,我想添加一个 HTML 注释来显示负载平衡器选择的服务器的 IP 地址甚至主机名。
我尝试查看 IIS Server variables 并尝试使用 SERVER_NAME 但这只是返回域 URL。
那么,有没有办法在 ASP.NET 中进行这种编程? 谢谢!
【问题讨论】:
标签: asp.net iis load-balancing
System.Environment.MachineName 怎么样
【讨论】:
对于 IP 地址:
HttpContext.Current.Request.ServerVariables["LOCAL_ADDR"].ToString();
对于本地服务器主机名:
System.Net.Dns.GetHostName();
编辑:
@Conrad 上面的回答 (System.Environment.MachineName) 也适用于主机名。
【讨论】: