2010-08-03 2 views
3

В принципе, у меня есть 3 сервера, где один из них служит сервером балансировки нагрузки.Балансировка нагрузки IIS и ASP.Net

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

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

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

ответ

6

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

+0

Спасибо! Мне удалось получить имя хоста, фильтровать/сопоставить имя хоста и вывести его как комментарий. – Abe

3

Для IP-адрес:

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

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

System.Net.Dns.GetHostName(); 

EDIT:

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

Смежные вопросы