SSH-Curl不';当URL在浏览器中可访问时,它不工作

SSH-Curl不';当URL在浏览器中可访问时,它不工作,curl,command-line,terminal,server,hosting,Curl,Command Line,Terminal,Server,Hosting,这篇文章与我的另一篇文章有联系(尚未解决): 但我正在写另一篇关于一个更具体问题的帖子 在SSH上,在prod服务器(共享主机)上,我转到一个特定的文件夹(其中包含我的网站): 那么,如果我尝试: $ curl https://larapack.io/packages.json 我得到: curl: (7) Failed to connect to larapack.io port 443: Connection refused 但如果我这样做: $ curl https://packa

这篇文章与我的另一篇文章有联系(尚未解决):

但我正在写另一篇关于一个更具体问题的帖子


在SSH上,在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或防火墙的文章,但是:

$ 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.
<?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;
  • 我不知道这是否会导致这种情况
  • 我找不到合适的方法来检查两者是否都被禁用。

编辑:尝试其他事情。。。
这似乎不是用户代理/参考问题:(在windows 10上尝试chrome 65)


似乎这不是IPV6问题:(选项
-4
强制IPv4)


似乎这不是ssl问题:(选项
-k
跳过ssl内容)


似乎这不是防火墙问题:我有一个配置文件,其中包含有效的指令
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.
<?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;

nc
命令都不可用(我没有telnet命令,但它的工作原理几乎相同,正如我所读到的)


我试着用php进行curl,结果成功了!因此,似乎只有SSH才能做到这一点:

$ 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.
<?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;

对于在OVH使用SSH和共享主机pro的法国开发人员,支持人员表示,SSH中禁用了像
curl
这样的外部调用,但显然我可以执行
curlhttps://packagist.org/packages.json

当他们自己尝试时,他们得到了一个错误,如
禁止操作
或类似的错误。

这没有任何意义。


我通过安装
composer
而不是更新
composer
解决了以前的问题

以下是供参考的第一个讨论:

您可以远程登录到url:larapack.io端口吗?我的意思是
telnet larapack.io端口443
?什么是outputI get
-ovh\u ssh:telnet:命令未找到
。但我在一个共享主机上,所以我不知道我是否可以使用这个command@r我尽我所能编辑了我的文章
<?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;