尝试通过本地主机访问 XAMPP 时,Curl 返回“连接被拒绝”

尝试通过本地主机访问 XAMPP 时,Curl 返回“连接被拒绝”

我在跑步微软XAMPP(Apache、MySQL 和 PHP)在我的 Windows Vista 计算机上。我已经在我的计算机上安装了。当我在命令提示符中curl尝试时,我得到以下信息:curllocalhost

curl -v -i localhost
* timeout on name lookup is not supported
* About to connect() to localhost port 80 (#0)
*   Trying 127.0.0.1...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                             Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:--  0:02:00 --:--:--     0
* Connection refused
* couldn't connect to host
* Closing connection #0
curl: (7) couldn't connect to host

但是,如果我是curl实时网站(例如 Google),则可以正确抓取。只有在使用命令行时才会出现此问题。我可以curl localhost通过 PHP 脚本从本地服务器执行此操作,没有任何问题。

这是某种 Apache 配置的结果吗?还是需要在 Windows 中配置/调整某种网络或 Internet 设置才能使其正常工作?

答案1

我尝试了几个不同的配置选项,调整了防火墙并设置了代理,但没有任何实际效果。我将其恢复为默认值,并决定重新启动我的电脑(有 Windows 更新待处理)。当电脑重新启动时,我再次尝试并能够通过 连接curl。虽然我真的不知道具体是什么挂断了,但重新重新启动解决了问题。IT 帮助台 101,对吧?

对于将来遇到麻烦的任何人,当我-v在 curl 上使用详细选项()时,我发现,要获取有关连接尝试的大多数信息,最好使用--trace,甚至结合跟踪-v

相关内容