我想在 ASP.NET 应用程序中记录我的服务器名称,我使用多服务器和负载平衡,所以我需要记录服务器名称。
但是这些获取服务器名称的方法有什么区别呢?
哪一个是真实的或更好的记录?
任何想法?
或任何其他方式?
System.Environment.MachineName
Server.MachineName
System.Net.Dns.GetHostName()
还有另一种方法,但并不总是返回正确的服务器名称:
Request.ServerVariables["SERVER_NAME"]
System.Net.Dns.GetHostEntry(Request.ServerVariables("SERVER_NAME")).HostName
System.Net.Dns.GetHostEntry(Request.ServerVariables("LOCAL_ADDR")).HostName