我正在处理这个似乎无法调用CURL的服务器 举例说明:
我有一个localhost服务器(名为http://experiments.local)。当我去终端并做“卷曲http://experiments.local”时,这是有效的。
现在我将所有内容上传到此服务器。 (http://www.prod.com)。当我ssh到那个盒子并做“卷曲http://www.prod.com”时,它就会挂起。
是否有任何设置说自己没有卷曲?如果是,我该如何关闭它?
只是为了澄清:
从我的本地机器调用“curl http://www.prod.com”也可以。所以只有当我尝试从同一个盒子做卷曲时才会这样。
我之所以需要这样做是因为当用户点击生活在www.prod.com上的API时,该API会调用第三方供应商,一旦失败/成功,我们就会收到我们传递给他们的回调网址。
现在,我将此选项添加到我的curl调用curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
,API调用就停止了。在我的本地计算机版本上工作正常,因为我的本地计算机没有卷曲问题。
谢谢你,
三通
答案 0 :(得分:0)
我在这里遇到了同样的问题,事实证明解决方案非常简单
打开你的/etc/hosts
文件,你会发现这两行(147.4.12.20 ip只是一个例子,你的不同)
127.0.0.1 something
147.4.12.20 something
只需将您的域添加到指向您的服务器的那一行,就像这样:
127.0.0.1 something prod.com
147.4.12.20 something prod.com