Empty reply from server

Ох, намучался я с этими непонятными ошибками уже, которые невозможно так просто устранить. Запросы отправляются через php-tor к onion-сайту (адрес сайта я заменил на site.onion). На этот раз ошибка:

Empty reply from server

Ошибка проявляется не всегда, как-то непонятно, нет закономерности. Но появляется достаточно часто. В какую сторону смотреть вообще? Как решать такие проблемы или как находить источник этих проблем? Запрос в точности отправляется как с браузера, http-заголовки точно такие же. Но почему-то ошибка Empty reply from server всё равно иногда меня преследует.

Время на моём сервере установлено правильное. С интернетом тоже проблем нет.

$url = 'http://site.onion/images/uploads/xWzerY4349rr3m.jpg'; 

$headers = array('
 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
 Accept-Encoding: gzip, deflate
 Accept-Language: en-US,en;q=0.5
 Connection: keep-alive
 Upgrade-Insecure-Requests: 1
 User-Agent: Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0
');

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLINFO_HEADER_OUT, 1);
curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_MAXREDIRS, 10);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
curl_setopt($ch, CURLOPT_ENCODING, 'gzip,deflate');
curl_setopt($ch, CURLOPT_PROXY, '127.0.0.1:9050');
curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5_HOSTNAME);

$response = curl_exec($ch);

$curl_info = curl_getinfo($ch);

$curl_error = curl_error($ch);

curl_close($ch);

if($curl_error) {
 echo $curl_error;
 print_r($curl_info);
} else {
 echo $response;
}

curl_getinfo($ch):

Array
(
    [url] => http://site.onion/images/uploads/xWzerY4349rr3m.jpg
    [content_type] => 
    [http_code] => 0
    [header_size] => 0
    [request_size] => 1111
    [filetime] => -1
    [ssl_verify_result] => 0
    [redirect_count] => 0
    [total_time] => 9.219219
    [namelookup_time] => 1.9E-5
    [connect_time] => 2.938378
    [pretransfer_time] => 2.938441
    [size_upload] => 0
    [size_download] => 0
    [speed_download] => 0
    [speed_upload] => 0
    [download_content_length] => -1
    [upload_content_length] => -1
    [starttransfer_time] => 9.219207
    [redirect_time] => 0
    [redirect_url] => 
    [primary_ip] => 127.0.0.1
    [certinfo] => Array
        (
        )

    [primary_port] => 9050
    [local_ip] => 127.0.0.1
    [local_port] => 39532
    [request_header] => GET /images/uploads/xWzerY4349rr3m.jpg HTTP/1.1
Host: site.onion
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Accept-Encoding: gzip, deflate
Accept-Language: en-US,en;q=0.5
Connection: keep-alive
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0
)

Ответы (0 шт):