Как получить имя хоста за балансировщиком нагрузки в ASP.NET? - PullRequest
2 голосов
/ 18 августа 2010

У меня есть пара серверов и балансировщик нагрузки.Я хочу показать имя сервера, который в данный момент обслуживает страницу.

Я использую HttpContext.Current.Request.ServerVariables["SERVER_NAME"] и HttpContext.Current.Request.ServerVariables["LOCAL_ADDR"], но показывает одинаковые данные для всех серверов (отображается информация о распределении нагрузки, но не информация о точном имени сервера).

Как получитьсоответствующую информацию?

Ответы [ 3 ]

8 голосов
/ 18 августа 2010

Попробуйте System.Environment.MachineName.

1 голос
/ 18 августа 2010

Возможно Server.MachineName делает то, что вы ищете?

0 голосов
/ 16 июля 2015
Page.Request.ServerVariables["HTTP_HOST"].ToUpper();
...