Sobre o IP 0.0.0.0 no Django
Temos um servidor sobre o qual estamos executando um site com Django. Como queremos testar o site, estamos usando o servidor de desenvolvimento integrado do Django (por exemplo,runserver
). Mas estou curioso sobre o ip do seguinte comando:
python manage.py runserver 0.0.0.0:80
Isso resulta em um site em execução que podemos visitar usando o ip do servidor remotamente.
Mas ao usar127.0.0.1
em vez de:
python manage.py runserver 127.0.0.1:80
Ninguém pode visitar o site com o ip do servidor de outro computador.
Então por que? O que0.0.0.0
exatamente significa (o Google diz que é a rota padrão)? Porque não pode127.0.0.1:80
ser acessado remotamente?