Acerca de IP 0.0.0.0 en Django
Tenemos un servidor en el que estamos ejecutando un sitio con Django. Como queremos probar el sitio, estamos usando el servidor de desarrollo incorporado de Django (es decir,runserver
). Pero tengo curiosidad por la ip del siguiente comando:
python manage.py runserver 0.0.0.0:80
El resultado es un sitio en ejecución que podemos visitar utilizando la dirección IP del servidor de forma remota.
Pero cuando se usa127.0.0.1
en lugar:
python manage.py runserver 127.0.0.1:80
Nadie puede visitar el sitio con la IP del servidor desde otra PC.
¿Entonces por qué? Que hace0.0.0.0
exactamente significa (Google dice que es la ruta por defecto)? Porque no puedo127.0.0.1:80
ser accedido de forma remota?