web-dev-qa-db-fra.com

IIS - impossible d'accéder à la page par l'adresse IP au lieu de localhost


J'essaie de publier l'application ClickOnce et de la tester localement. Je souhaite fournir un lien d'installation et je dois donc mettre à jour l'emplacement avec une adresse IP, à moins que je ne puisse pas l'installer (car localhost est traduit en nom d'ordinateur et n'est pas accessible). Le problème est que, sur ma IIS, je ne peux accéder à ma page qu'en utilisant localhost dans l'adresse. 

http://localhost:9995/publish/Publish.htm <-- working 
http://192.168.1.104:9995/publish/Publish.htm <-- not working (my IP address)
http://my_pc_name:9995/publish/Publish.htm <-- not working
http://127.0.0.1:9995/publish/Publish.htm <-- even that is not working

J'utilise Windows 7 et Visual Studio 2012 avec IIS Express 8.0, mais j'ai essayé la même chose sur Visual Studio 2010 et c'est ASP.NET server et j'ai toujours échoué. J'ai le pare-feu désactivé.

Avez-vous des idées sur ce qui peut être faux?

21
KlimczakM

Le IIS est un serveur multi-sites. Le chemin est distinct le site est par le nom d'en-tête de l'hôte. Vous devez donc configurer cela sur votre site Web.

Voici les étapes à suivre:

Comment utiliser les noms d'en-tête d'hôte pour configurer plusieurs sites Web

COMMENT FAIRE: Utiliser des noms d'en-tête d'hôte pour héberger plusieurs sitesUtiliser des noms d'en-tête d'hôte pour héberger plusieurs sites Web

En général, ouvrez les propriétés de votre site Web, localisez l’adresse IP et, à côté de celle-ci, se trouvent les «identités multiples avancées pour ce site Web». Là vous avez besoin d’éther pour ajouter tous les revenus à ce site avec une étoile: "*", placez-y les noms avec lesquels vous aimez travailler.

12
Aristos

Peut-être que ça aide aussi quelqu'un :)

Je ne suis pas autorisé à poster des images, alors voici un lien supplémentaire vers mon blog. Pardon.

IIS page Web en utilisant l'adresse IP

Dans IIS Management: Choisissez Site, puis Bindings.

Ajouter 

  • Type: http
  • Nom d'hôte: vide
  • Port: 80
  • Adresse IP: Choisissez dans le menu déroulant l'adresse IP dont vous avez besoin (généralement, il n'y a qu'une seule adresse IP)
10
Jānis Konošonoks

Vérifiez les paramètres du proxy du navigateur. Pour moi ça a aidé, le trafic était dirigé vers l'extérieur.

1
Jaro

Essayez de désactiver le pare-feu Windows, cela a fonctionné pour moi, mais dans mon cas, j’ai pu accéder à IIS via 127.0.0.1.

0
Raj K

J'essayais d'accéder à mes pages Web sur un numéro de port spécifique et j'ai essayé beaucoup de choses, mais j'ai constaté que le port était filtré par un pare-feu. Vient d’ajouter une règle de contournement et tout a été fait.

Peut-être aider quelqu'un!

0
Ahmad Behzadi

Dans IIS Manager, j'ai ajouté une liaison au site en spécifiant l'adresse IP. Auparavant, toutes mes liaisons étaient des noms d'hôte.

0
JohnWrensby