106 votes

Affichage de mon site hébergé IIS sur d'autres machines de mon réseau

à la maison j'ai une simple configuration du réseau conatining 2 machines.

Sur une machine j'ai un site hébergé avec IIS7. Plutôt que la norme localhost/index.htm adresse j'ai ajouté une entrée dans le fichier HOSTS pointant vers l'adresse ip locale (127.0.0.1) pour ce domaine www.mysite.dev.

je peux accéder au site avec www.mysite.dev avec aucun problème.

ce que je voudrais faire est d'être en mesure de consulter ce site à partir de mon autre machine sur le réseau.

au départ, j'ai supposé que cela pouvait être fait avec une url comme MACHINE-NOM/www.monsite.dev, mais la connexion n'est toujours temps. Mais je peux faire un ping de la MACHINE-NOM sans problèmes.

Pour des fins de test, j'ai désactivation du pare-feu windows sur les deux machines, mais pas de joie.

Comme typique d'un développeur web, mon expert en ordinateur/réseau de compétences sont assez pauvres.

Quelqu'un peut-il voir où je vais mal ??

je vous remercie pour votre temps

Truegilly :)

159voto

imanabidi Points 3203

Comme d'autres ont dit, votre Pare-feu doit être configuré pour accepter les appels entrants sur le Port TCP 80.

dans windows 7 :

  1. aller pour le pare-feu windows avec l'avance de sécurité
  2. Les Règles De Trafic Entrant -> Action -> Nouvelle Règle
  3. sélectionnez Prédéfinis bouton radio et cliquez sur le dernier élément Services World Wide Web(Http)
  4. cliquez sur suivant et laissez les prochaines étapes telles qu'elles sont (de permettre à la de connexion)

11voto

Pekka 웃 Points 249607

Tout d'abord, essayez de vous connecter à l'adresse IP LAN de votre serveur. Si IIS est configuré avec un seul site web, les chances sont que votre site va apparaître.

Si vous souhaitez accéder, par son nom, vous devez ajouter une entrée dans le fichier HOSTS de chaque PC client que vous souhaitez afficher le site (pas 127.0.0.1 évidemment, mais à l'adresse IP locale de votre serveur).

Aussi, votre Pare-feu doit être configuré pour accepter les appels entrants sur le Port 80.

C'est généralement le point où il est plus pertinent de créer un service DNS que vous pouvez enregistrer des noms comme "monsite.dev" avec de manière centralisée, sans avoir à se mêler avec les fichiers hosts. Mais c'est une autre histoire, et appartient à superuser.com ou serverfault.com.

6voto

Ouvrez les paramètres du pare-feu. Puis recherchez quelque chose comme: - Autoriser un programme ou une fonctionnalité à autoriser à traverser le pare-feu Si la liste des services World Wide Web (HTTP) est désactivée, cochez-la et redémarrez le système.

Notre machine est prête à accepter les demandes entrantes.

1voto

Bhavin Chauhan Points 472

Après l’installation de l’antivirus, j’ai fait face à ce problème et j’ai remarqué que mon pare-feu était automatiquement activé. Maintenant, je mets le pare-feu hors tension et le problème est résolu. J'espère que ça va aider quelqu'un :)

0voto

Joel Etherton Points 24155

127.0.0.1 toujours des points à localhost. Sur votre réseau domestique, vous devez avoir une adresse IP attribuée par votre routeur internet (dsl/cablemodem/whatever). Vous devez lier votre site web à cette adresse. Vous devriez alors être en mesure d'utiliser le nom de la machine pour accéder au site internet, mais je recommande d'avoir édité le fichier hosts de l'ordinateur client en question au point d'un nom spécifique à l'ordinateur. Le fichier hosts peut être trouvé à c:\windows\system32\drivers\etc\hosts (utilisez le bloc-notes) et l'entrée ressemblerait à:

192.168.1.1     mycomputername

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X