卷曲错误:无法路由到主机

Mih*_*org 7 php apache ssl curl guzzle

因此,我们正在使用PHP构建一个Web应用程序,并且正在尝试向外部API发出请求。问题是我们遇到卷曲错误:

cURL错误7:无法连接到external.api.com端口443:无法路由到主机

现在有一点背景。

  • 我们正在使用Guzzle发出请求。
  • 我们托管在运行于Linux机器上的Apache上,并且还使用SSL。
  • API也使用SSL,因此错误消息中的端口443。
  • HTTP请求包括用于认证的证书。

我设法使它在两个不同的开发环境上运行,但不在生产环境上运行。我怀疑问题出在Apache的配置中,好像我们没有使它可用于向某些IP或端口发出请求一样。我不知道如何检查。我已经读到我可能必须更改文件/ etc / network / interface,但是我没有找到关于该写什么的任何信息。

我也读过我必须跑来$ netstat -rn寻找答案,但是我不确定在那里要看什么。

编辑:

没有任何参数和任何内容,甚至无法发出简单的get请求。但是我可以向https://google.com和https://facebook.com发出请求。会在后面写更多。

Mih*_*org 5

经过大量调试和测试我的所有代码后,我联系了该服务,我试图使用该服务的 API。

他们是一家欧洲服务提供商,并且已将欧洲 IP 列入白名单。我们的生产服务器位于美国,在他们将我们的 IP 列入白名单后,一切正常。