7
votes

Quelle est la différence entre le démarrage d'un serveur de liaison à 0.0.0.0 VS 127.0.0.1?

Il semble que les rails et Django puissent tous les deux démarrer le serveur de liaison à une adresse IP, soit

0.0.0.0, 127.0.0.1, or 192.168.1.2  <-- the last one is my local IP


2 commentaires

Tout d'abord, 127.0.0.1 est interprété par la machine virtuelle comme référence à la machine virtuelle. Je ne sais pas ce que la magie est pour 0.0.0.0 qui le fait se comporter autrement, cependant.


Non spécifique aux rails: serverfault.com/questions/78048/...


3 Réponses :


1
votes

0.0.0.0 se lie à toutes les adresses IP. Toute autre adresse se lie à cette interface particulière.


0 commentaires

2
votes

Si vous démarrez le serveur sur 127.0.0.1, il n'écoute que localhost; Si vous le démarrez sur 0.0.0.0, il écoute n'importe quelle adresse IP (par exemple, votre IP locale).

Pour Dev local, c'est bon - mais sinon, personne mais la machine locale pourra le voir.


0 commentaires

18
votes

Reliure à 0.0.0.0 signifie écouter toutes les interfaces.

Reliure à 127.0.0.1 signifie écouter l'interface de bouclage.


0 commentaires