瞎扯淡 处女座问题:本地究竟该用 127.0.0.1 还是 0.0.0.0 还是 localhost 还是 0,想得睡不着觉了

swordray · 2014年03月06日 · 最后由 huacnlee 回复于 2015年05月08日 · 23724 次阅读

大家怎么看呢

127.0.0.1 是本地 localhost 是一个写死的 DNS 记录,你看 /etc/hosts 0.0.0.0 表示无路由目标,有些应用把绑定这个的设置,认为是绑定全部本地 IP。类似于一些设置中,设为 0 就相当于该项设置无限制。

127.0.0.1 好过 0.0.0.0

本地 development 服务器来说,只要你不是拿着笔记本在公共 wifi 上开发,并且不在意别人访问你的 500 错误信息,没啥问题。

服务器来说,只要你不直接用 WEBrick 来做服务器,没啥问题。

可以睡觉了。

localhost, 因为手指不用伸到数字区。

localhost 也对应 ipv6,还是不要用

很明显用一个自己喜欢的短小易懂的单词方便 =。= 我用的是 x,有不少朋友喜欢用 dev,自己改一下 host

不要纠结了 反正都用 nginx... 本地直接绑 unix 地址吧 啊哈哈~

有的服务器 iptables 没有默认拒绝所有端口,而且一般前面有 nginx 反代,所以 127.0.0.1 吧;或者像 ls 说的,unix:/// 吧

我的第一反应是:以后远离处女座……

127.0.0.1 太长了 为何不直接 127.1

改 hosts,用 dev test,防止 session 串

#9 楼 @chairy11 你怕影响休息么,放心我睡觉很安稳的

#14 楼 @swordray #13 楼 @ruohanc 我是觉得太容易纠结了……

#15 楼 @swordray 呀?单单一个 0 也可以?

#18 楼 @swordray 没改任何配置吗? 不错 学习了

#19 楼 @leozwa 装了 Nginx 不知道有没有影响

#20 楼 @swordray 原来 0 会被转为 0.0.0.0 哎哟不错这个屌

#20 楼 @swordray 原来会被转成 0.0.0.0 哎哟不错这个屌

3 楼完爆其他回复,楼主可以安心地用 localhost 了

0.0.0.0,同网段下其他机器也能访问,有安全问题 127.0.0.1 && localhost 仅限本机访问

我释怀了。

0.0.0.0 是针对如果机器的 IP 变了,而不用改代码或是配置 用 0.0.0.0 不是好习惯,尤其对于线上服务器多网卡机器. 127.0.0.1 是本地回路,大部分是测试用的 localhost 只是在 etc/hosts 里给 127.0.0.1 做了一个 IP-->NAME 的映射 当然你也可以自定义一个映射.eg: 127.0.0.1 xxxxxx x.x.x.x name 如果是本机访问的话,还是建议用 localhost, linux/win 系统都默认映射了 如果是跨机器的话还是直接用网口的具体 IP 吧

如果你用 ssh 进行端口映射,你就知道 0.0.0.0 和 localhost 的区别了。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号