2010-08-03 5 views
3

Fondamentalement, j'ai 3 serveurs dont 1 d'entre eux sert de serveur d'équilibrage de charge.IIS Load Balancing et ASP.Net

Dans ma page ASPX, je souhaite ajouter un commentaire HTML pour afficher l'adresse IP ou même le nom d'hôte du serveur sélectionné par l'équilibreur de charge.

J'ai essayé de regarder à travers IIS Server variables et j'ai essayé d'utiliser SERVER_NAME mais cela renvoie juste l'URL du domaine.

Alors, est-il possible de faire cette programmation dans ASP.NET? Merci!

Répondre

6

Que diriez-vous System.Environment.MachineName

+0

Merci! J'ai pu obtenir le nom d'hôte, filtrer/mapper le nom d'hôte et l'afficher en tant que commentaire. – Abe

3

Pour adresse IP:

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

Pour le nom d'hôte du serveur local:

System.Net.Dns.GetHostName(); 

EDIT:

@ réponse de Conrad ci-dessus (System.Environment.MachineName) fonctionne également pour le nom d'hôte.