仍未解决
):
Laravel - composer update: Connection refused
但我在另一篇文章中提到了一个更具体的问题。
$ cd /home/user/www/prod/
那么,如果我尝试:
$ curl https://larapack.io/packages.json
我得到:
curl: (7) Failed to connect to larapack.io port 443: Connection refused
但如果我这样做了:
$ curl https://packagist.org/packages.json
请注意,这两个文件都可以通过我的浏览器访问。
IPv6协议
防火墙
,但是:
这似乎不是用户代理/引用问题:
$ curl -A "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3315.4Safari/537.36" https://larapack.io/packages.json
curl: (7) Failed to connect to larapack.io port 443: Connection refused
这似乎不是IPV6问题:
(选项
-4
$ curl -4 https://larapack.io/packages.json
curl: (7) Failed to connect to larapack.io port 443: Connection refused
这似乎不是ssl问题:
-k
跳过ssl)
$ curl -k https://larapack.io/packages.json
curl: (7) Failed to connect to larapack.io port 443: Connection refused
这似乎不是防火墙问题:
firewall=none
它不适用于
wget
:
$ wget https://larapack.io/packages.json
pathconf: Value too large for defined data type
pathconf: Value too large for defined data type--2018-09-23 13:47:26-- https://larapack.io/packages.json
Resolving larapack.io (larapack.io)... 23.92.17.233
Connecting to larapack.io (larapack.io)|23.92.17.233|:443...
failed: Connection refused.
也没有
nc
$ nc larapack.io 443
larapack.io [23.92.17.233] 443 (https) : Connection refused
我试着用php卷曲,结果成功了!所以似乎只有SSH:
<?php
$url = "https://larapack.io/packages.json";
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_URL => $url
));
$resp = curl_exec($curl);
curl_close($curl);
echo $resp;