Ne peut pas accéder à localhost par l'adresse IP de
Je suis de l'affichage d'un site web hébergé localement (à l'aide de grunt serve
, si ce qui compte). Je peux le voir via http://localhost:9000/
ou http://127.0.0.1:9000/
, mais pas via http://10.0.0.16:9000/
.
10.0.0.16 est mon adresse IP locale (à partir de ifconfig
ou des Préférences Système), mais je ne peux pas accéder à mes contenus hébergés localement à http://10.0.0.16:9000/
à partir de l'appareil qui l'héberge ou à partir d'autres périphériques sur le réseau.
Je n'ai pas eu de problème en utilisant mon adresse IP locale pour l'accès localement des sites hébergés lorsque mon ordinateur est sur d'autres réseaux, seulement sur mon réseau domestique. Avez-vous une idée de ce qui doit changer?
Gruntfile.js
nom d'hôte à 0.0.0.0
et tout va bien maintenant.Si Skype est en cours d'exécution, j'obtiens le même problème que vous avez décrit.
OriginalL'auteur user1502723 | 2016-07-03
Vous devez vous connecter pour publier un commentaire.
Si vous pouvez accéder à un serveur en cours d'exécution sur votre machine via
127.0.0.1
(oulocalhost
) mais pas via l'adresse ip de l'ordinateur, cela signifie que le logiciel serveur est configuré pour écouter sur l'interface localhost. C'est un élément de configuration et d'éviter d'exposer potentiellement non sécurisé serveur de nombreux programmes de serveur sont préconfigurés pour l'écoute sur localhost. De cette façon, vous pouvez tester en local avant d'exposer le serveur.Noter que
0.0.0.0
signifie "écouter sur toutes les interfaces présentes sur cet ordinateur", ce qui est pratique, mais il peut causer des problèmes de sécurité si la machine dispose de plusieurs interfaces.0.0.0.0
.Très utile, merci!
le même problème, je suppose (stackoverflow.com/questions/51026532/...)
OriginalL'auteur fvu