查了一些资料没怎么看懂
如果程序是在服务器上跑的,是不是就不能用 localhost 或者 127.0.0.1,这样其他人就无法通过服务器 ip 来访问
1
mokeyjay 2021-05-11 15:32:39 +08:00 1
监听在 localhost 或者 127.0.0.1 的话就只能本机访问
监听在 0.0.0.0 就是任意 IP 都能访问到 跟 IP 网段有关 好比三层套娃,0.0.0.0 最大、192.168.x.x 局域网 IP 其次,127.0.0.1 最小。越大的那一层越能被更多 IP 访问到 |
2
keyfunc 2021-05-11 15:34:31 +08:00
能监听 localhost 的吗?
|
3
zxCoder OP @mokeyjay 懂了 之前都是在本地启动,刚才直接打包然后放服务器运行显示监听 localhost,然后用 ip 访问不了,改为 0.0.0.0 就可以了
|
4
Kaciras 2021-05-11 22:29:06 +08:00 1
0.0.0.0 是 IPv4 的特殊地址,监听的话通常表示任意 IP 。
127.0.0.* 是 IPv4 的环回地址。 localhost 是主机名,解析为环回地址`127.0.0.1`( IPv4 )或者`::1`( IPv6 )。 |
5
Kaciras 2021-05-11 22:30:47 +08:00
说错了,127.0.0.0/8 都是 IPv4 的环回地址
|