繁体   English   中英

如何在负载均衡环境中获取DNS名称?

[英]How to get DNS name in load balancing environment?

我有4台服务器参与负载均衡环境。 每个服务器都托管相同的ASP.NET应用程序。 无论基础服务器如何,我都希望获得DNS名称。 以下哪一项会给出正确的答案?

Request.Url.Host
Environment.MachineName
System.Net.Dns.GetHostName() 

谢谢你的建议!

您可以尝试Request.Url.GetLeftPart(UriPartial.Authority) 例如,如果请求网址为http://www.contoso.com/index.htm?date=today则返回http://www.contoso.com

首先。 它实际上是唯一一个甚至模糊相关的人。

  • Environment.MachineName可能是你想要的任何东西 - 没有人说必须通过DNS公开。 特别是在托管环境中。
  • System.Net.Dns.GetHostName - 将返回机器的主机名,不知道如何。

Anyhjoe,我不是用来访问机器的东西。 这几乎只是Url.Host部分,因为这是通过请求。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM