之前在安装 V2Borad(就是灯塔 Cloud 同款后台) 的时候,服务器报了 curl error 28
的错误。中间的错误提示就是 https://repo.packagist.org/packages.json: Connection timeout
。
curl error 28 while downloading https://repo.packagist.org/packages.json: Connection timeout
其实这中错误就是两个原因,一个是资源请求地址出错;或者就是服务器与服务器之间没办法握手,发送请求。
当我直接访问资源地址URL(就是 https://repo.packagist.org/packages.json
)其实是由返回数据的,页面也是正常打开。同时从部署的服务器 ping 目标资源地址也是可以 ping 通的。所以应该是连接过程中除了问题。
于是在网上找了问题原因—— 应该是服务器开启了 IPv6,导致了获目标资源失败。只需要关闭就可以解决(解决方案帖子地址【英】)
Windows 系统直接关闭以太网属性中的 IPv6 协议,重启服务器即可:
因为我用的是 Linux 配的是 CentOS 7。IPv6 关闭命令如下:
sysctl -w net.ipv6.conf.all.disable_ipv6=1
sysctl -w net.ipv6.conf.default.disable_ipv6=1
详细关闭 IPv6 以及后续可能会出现的问题,可以详细看这篇文章:
问题完美解决!
发表回复