У нас есть сервер, над которым мы запускаем сайт с 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
удаленно?