【问题标题】:How to get a host name behind a load balancer in ASP.NET?如何在 ASP.NET 中获取负载均衡器后面的主机名?
【发布时间】:2010-08-18 13:42:16
【问题描述】:

我有几台服务器和一个负载平衡器。我想显示当前正在为该页面提供服务的服务器名称。

我正在使用HttpContext.Current.Request.ServerVariables["SERVER_NAME"]HttpContext.Current.Request.ServerVariables["LOCAL_ADDR"],但它为所有服务器显示相同的数据(显示负载平衡器信息,但不显示有关确切服务器名称的信息)。

如何获取相关信息?

【问题讨论】:

    标签: asp.net load-balancing


    【解决方案1】:

    试试System.Environment.MachineName

    【讨论】:

      【解决方案2】:

      也许Server.MachineName 可以满足您的需求?

      【讨论】:

        【解决方案3】:
        Page.Request.ServerVariables["HTTP_HOST"].ToUpper();
        

        【讨论】:

          猜你喜欢
          • 2017-07-15
          • 1970-01-01
          • 1970-01-01
          • 2013-10-12
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-06-11
          相关资源
          最近更新 更多