Tenemos un servidor sobre el cual estamos ejecutando un sitio con Django. Como queremos probar el sitio, estamos utilizando el servidor de desarrollo integrado de Django (es decir, runserver
). Pero tengo curiosidad acerca de la IP del siguiente comando:Acerca de IP 0.0.0.0 en Django
python manage.py runserver 0.0.0.0:80
El resultado es un sitio en funcionamiento podemos visitar la utilización de IP del servidor de forma remota.
Pero cuando se utiliza en lugar 127.0.0.1
:
python manage.py runserver 127.0.0.1:80
Nadie puede visitar el sitio con IP del Sever desde otro PC.
¿Por qué? ¿Qué significa exactamente 0.0.0.0
(Google dice que es la ruta predeterminada)? ¿Por qué no se puede acceder a 127.0.0.1:80
de forma remota?
gracias adam. pero es 0.0.0.0:80 una necesidad para proporcionar el acceso para otros clientes? –