1

我有两台服务器 s1 和 s2。我有一个来自 s1 的文件,试图通过 php curl 访问来自 s2 的文件。curl 命令是在 s1/test.php 中使用 php 编写的,它正在请求 s2/file.php。

我测试了 curl 是否存在于 s1 中,并且除了 s2 之外的所有 url 都可以正常工作。我也可以从 localhost 访问 s2,但不能从 s1 访问。请帮我。

这是我的卷曲代码:

$ch = curl_init();
            curl_setopt($ch, CURLOPT_URL, "here the url is placed");
            curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
            curl_setopt($ch, CURLOPT_TIMEOUT, 30);
curl_setopt($ch, CURLOPT_POSTFIELDS, '');
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
            $data = curl_exec($ch);
if(!$data)
{
    echo 'Curl error: ' . curl_error($ch);
}
            curl_close($ch);
            echo $data;

当我执行时,我得到:“Curl 错误:无法连接到主机”

4

1 回答 1

0

couldn't connect to host表示两台服务器之间的连接有问题。检查 DNS、ip 的防火墙、打开的端口和服务...

wget从 s1 到 s2 在 CLI中运行说明了什么?

于 2012-06-12T06:47:01.980 回答