我们有一个服务器,我们在上面运行一个 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
什么意思(谷歌说这是默认路线)?为什么不能127.0.0.1:80
远程访问?