在浏览器中访问URL时,SSH Curl不起作用

时间:2018-09-21 10:52:09

标签: curl command-line terminal server hosting

此职位与我的另一职位(仍未解决)相关联:

Laravel - composer update: Connection refused

但是我要发表另一篇有关更具体问题的文章。


在SSH上,在生产型服务器(共享主机)上,我转到一个特定的文件夹(其中包含我的网站):

//what I want to be the output
[{ a: "updated a", b: "updated b" },{ c: "original c", d: "original d" } ]

然后,如果我尝试:

$ cd /home/user/www/prod/

我得到:

$ curl https://larapack.io/packages.json

但如果我这样做:

curl: (7) Failed to connect to larapack.io port 443: Connection refused

有效。

请注意,这两个文件都可以通过我的浏览器访问。


我已经在论坛上阅读了有关 IPv6 防火墙的一些内容,但是:

  • 我不知道是否会导致这种情况
  • 我找不到检查两者是否都禁用的正确方法。

编辑:正在尝试其他事情...


似乎不是用户代理/引荐来源的问题(在Windows 10上使用chrome 65尝试)

$ curl https://packagist.org/packages.json

似乎不是IPV6问题:(强制使用IPv4的选项$ 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

-4

似乎不是ssl问题 :(选择$ curl -4 https://larapack.io/packages.json curl: (7) Failed to connect to larapack.io port 443: Connection refused 可以跳过ssl问题)

-k

似乎不是防火墙问题:我有一个带有有效指令$ 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. 命令(我没有telnet命令,但是它的工作方式与我所读的几乎相同)

nc

我尝试使用php进行卷曲,并且有效!因此,似乎只有SSH:

$ nc larapack.io 443
larapack.io [23.92.17.233] 443 (https) : Connection refused

1 个答案:

答案 0 :(得分:1)

对于在OVH使用SSH和共享托管专业版的法国开发人员,支持人员说SSH中禁用了curl之类的外部调用,但显然我可以执行curl https://packagist.org/packages.json

尝试时,出现诸如action forbidden之类的错误。

这没有任何意义。


我通过做composer install而不是composer update解决了之前的问题。

这是供参考的第一个讨论: Laravel - composer update: Connection refused