我们有一个服务器,上面运行着一个基于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
呢?