我们有我们正在运行一个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
远程访问?