web-dev-qa-db-fra.com

Pourquoi ne puis-je pas me connecter à distance à un site Web local?

J'ai configuré un serveur Web (pour les médias wiki en particulier) sur un ordinateur doté de quelques autres sites Web fonctionnels. J'ai choisi le port 9191. Cela fonctionne correctement à partir de localhost:9191.

Lorsque je tente d'afficher le site à partir d'un autre ordinateur, il me redirige vers localhost et ne le trouve pas, comme si j'essayais de me connecter à un ordinateur qui n'existe pas.

Des idées? Tout autre code d'erreur que je peux rechercher?

J'utilise Win-2008-R2/IIS.

1
glutz

Si vous êtes redirigé vers "localhost", cela signifie que vous n'utilisez peut-être pas adresse IP du réseau privé et le numéro de port de l'ordinateur hôte (par exemple, 192.168.1.1:9191) si le même réseau, ou son adresse IP publique et le port s’il se trouve sur un autre réseau (par exemple, 74.125.225.101:9191).

Une autre possibilité est que JavaScript, VBScript, l'actualisation de méta ou une autre redirection dans la page par défaut redirige vers "hôte local" au lieu de l'adresse IP de l'ordinateur hôte. Parfois, les développeurs ont des serveurs Web fonctionnant sur leurs ordinateurs de développement/test, alors assurez-vous qu'aucun service IIS ni Apache ne s'exécute également sur eux.

Sous Windows, il est également important de vous assurer qu'il y a un exception dans le pare-feu Windows pour IIS pour le port 9191, ainsi que le déblocage du port 9191 pour tout pare-feu ou routeur entre vous et l’ordinateur hôte (vous ne obtiendriez même pas la page localhost si tel était le cas, à moins que vous ne visualisiez le cache du navigateur).

Enfin, comme vous pouvez accéder au contenu sur le même ordinateur, vous avez probablement déjà modifié le port de IIS pour desservir votre site sur le port 9191. Si ce n'est pas le cas, voici comment procéder: Support technique Microsoft - Comment modifier le port TCP pour les services IIS .

2
dan