2
我有一個網站部署在3臺不同的服務器上,並且這些服務器使用負載均衡器。我想獲得真正的服務器IP地址而不是負載均衡器。我使用的代碼:獲取當前請求中的服務器IP地址
HttpContext.Current.Request.ServerVariables("LOCAL_ADDR")
我有一個網站部署在3臺不同的服務器上,並且這些服務器使用負載均衡器。我想獲得真正的服務器IP地址而不是負載均衡器。我使用的代碼:獲取當前請求中的服務器IP地址
HttpContext.Current.Request.ServerVariables("LOCAL_ADDR")
你可以試試:
System.Net.IPAddress[] adds =
System.Net.Dns.GetHostAddresses(System.Net.Dns.GetHostName());
看到這可能幫助http://stackoverflow.com/questions/3512707/how-to-get-a-host-name -be-load-balancer-in-asp-net?rq = 1 – Rab
@RabNawaz System.Environment.MachineName從您的引用中存儲服務器名稱而不是IP。 –