我nignx 服务器 curl 地址https 报502错误是什么原因啊

我nignx 服务器 curl 地址https 报502错误是什么原因啊
代码
$curl = curl_init();
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_TIMEOUT, 500);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_URL, $url);
$error = curl_error($curl);

$res = curl_exec($curl);
curl_close($curl);
if ($error)
    throw new \Exception('请求发生错误:' . $error);


return $res;

报502错误是你的web服务器上的错误,你的web服务器如果能调试或者有日志输出的话才能进一步分析。

502,BadGateway

一个是你的网关能否访问对应的服务器,其次就是你的服务器的nginx的error.log中查看一下是什么错误信息