Балансировка нагрузки IIS и ASP.Net - PullRequest
3 голосов
/ 03 августа 2010

По сути, у меня есть 3 сервера, 1 из которых служит сервером балансировки нагрузки.

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

Я попытался просмотреть переменные сервера IIS и попытался использовать SERVER_NAME , но он просто возвращает URL домена.

Итак, есть ли способ сделать это программирование в ASP.NET? Спасибо!

Ответы [ 2 ]

6 голосов
/ 03 августа 2010

Как насчет System.Environment.MachineName

3 голосов
/ 03 августа 2010

Для IP-адреса:

HttpContext.Current.Request.ServerVariables["LOCAL_ADDR"].ToString(); 

Для локального имени хоста сервера:

System.Net.Dns.GetHostName();

РЕДАКТИРОВАТЬ:

@ ответ Конрада выше (System.Environment.MachineName) также работает для имени хоста.

...