12
votes

Demande.Servervariables ["Server_Name"] est toujours localhost

Je développe une application ASP.NET 3.5 avec Visual Studio 2008.

Ma page de redirection contient un code de redirection dans la méthode de la charge: P>

127.0.0.1       intranet
127.0.0.1       extranet


1 commentaires

Avez-vous tenté de vous assurer que le nom du serveur était extra-bas en bas?


4 Réponses :


0
votes

Server_Name renvoie le nom d'hôte du serveur, l'alias DNS ou l'adresse IP du serveur, car il apparaîtrait dans les URL d'auto-référencement

Pourquoi n'utilisez-vous pas demande.url ?


1 commentaires

Même problème, la valeur de demande.url est - URL = { localhost: 4690 / Default.aspx } . Merci



0
votes

Vos fichiers hôtes ne redirrent que les demandes d'une adresse IP spécifique - vous ne pouvez pas modifier le nom des machines demandeur en les modifiant.


0 commentaires

13
votes

demande.Servervariables ["http_host"] obtient la valeur que je cherchais :)


1 commentaires

Crap de Hooooly, je cherche cette réponse pendant une heure! À votre santé! Je l'opposerais à nouveau et je vous achèterais une bière si je pouvais.



5
votes

Youe Droite Vous souhaitez extraire l'adresse complète du site Web que la demande est venue. N'utilisez pas "Nom de serveur", utilisez "http_host". Lire ici, http://www.requestServervariables.com/get-address-for-website


0 commentaires