У нас есть сервер, на котором мы работаем с сайтом на Django. Поскольку мы хотим протестировать сайт, мы используем встроенный сервер разработки Django (т.е. runserver
). Но мне любопытно узнать о ip следующей команды:
python manage.py runserver 0.0.0.0:80
В результате получается работающий сайт, который мы можем посещать, используя ip сервера удаленно.
Но при использовании 127.0.0.1
вместо:
python manage.py runserver 127.0.0.1:80
Никто не может зайти на сайт с ip сервера с другого компьютера.
Так почему? Что именно означает 0.0.0.0
(Google говорит, что это маршрут по умолчанию)? Почему нельзя получить доступ к 127.0.0.1:80
удаленно?