首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Localhost,[::1],并在etc/host中映射主机,但127.0.0.1不工作。

Localhost,[::1],并在etc/host中映射主机,但127.0.0.1不工作。
EN

Stack Overflow用户
提问于 2016-03-21 14:51:24
回答 1查看 615关注 0票数 1

伟大的神秘。我在上运行了一个Express/Node (v4.2.2) JS应用程序。该应用程序运行在端口4444上。如果我运行这个应用程序,我可以通过以下命令获得正确的响应:

curl localhost:4444 ->工作

curl [::1]:4444 ->工作

curl api.q.com:4444 ->工作

然而,我有一个问题:

curl 127.0.0.1:4444 -> 不工作;响应 curl: (52) Empty reply from server

127.0.0.1:4444在所有浏览器中也会失败。更令人吃惊的是,除了Chrome的api.q.com:4444之外,在所有浏览器上都能工作。

我的/etc/hosts文件:

代码语言:javascript
代码运行次数:0
运行
复制
127.0.0.1 localhost web.q.com api.q.com qrm.q.com fhr.q.com

::1 localhost

fe80::1%lo0 localhost

我尝试将我的/etc/hosts文件重新设置为默认文件,并刷新了我的DNS缓存。我有一种感觉,它可能是应用,但我不知道原因可能是什么。有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2016-03-21 15:08:41

结果发现,这与我在Virtual中设置的Linux有关。在那个VM上,我的/etc/hosts文件是相同的(也许这就是问题所在?)

我禁用了VM,一切又恢复了。我不知道原因是什么,但我要结束这个问题。如果其他人有此问题,我只能建议您在本地运行的任何VM。再次感谢!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36134316

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档