【问题标题】:How to fix `curl: (52) Empty reply from server` response on localhost?如何修复本地主机上的“curl:(52)来自服务器的空回复”响应?
【发布时间】:2017-06-27 15:56:55
【问题描述】:

问题出在我的设置中,因为我正在访问 localhost。

当我在终端执行时:

curl http://localhost

回复是:

curl: (52) 来自服务器的空回复

但它应该说:

curl: (7) 无法连接到 localhost 80 端口:连接被拒绝

更新:

当我执行时

curl http://localhost:3000

回复是:

curl: (7) 无法连接到 localhost 端口 3000:连接被拒绝

更新(2)

sudo lsof -i :80

命令 PID 用户 FD 类型设备大小/关闭节点名称

acwebseca 42015 根 36u IPv4 0x2e120362d0318e9b 0t0 TCP

192.168.0.109:52299->151.101.129.69:http(已建立) ...

你有什么想法吗?

【问题讨论】:

  • @kbariotis 谢谢,但这对我没有帮助
  • 是的,我可能会急于标记您的问题。你为什么期待看到 curl :(7)?
  • @kbariotis 因为在我朋友的电脑上它返回 (7)
  • 你有任何进程在端口 80 上运行吗?

标签: curl localhost


【解决方案1】:

使用以下命令检查端口冲突 (Mac) 并关闭使用相同端口的应用程序:

lsof -n -i4TCP:$PORT | grep LISTEN
lsof -n -iTCP:$PORT | grep LISTEN
lsof -n -i:$PORT | grep LISTEN

$PORT 替换为端口号或以逗号分隔的端口号列表。

如果您需要关于 #1024 以下端口的信息,请在前面加上 sudo(后跟一个空格)。

【讨论】:

    【解决方案2】:

    我的应用程序在端口 80 上不断重启。我卸载了该应用程序并解决了它

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-04-13
      • 2015-11-05
      • 1970-01-01
      • 1970-01-01
      • 2021-04-15
      • 2021-05-07
      • 2015-05-05
      相关资源
      最近更新 更多