curl (56) Ошибка записи - PullRequest
       8

curl (56) Ошибка записи

5 голосов
/ 31 марта 2012

При выполнении команды:

curl --head http://www.yourdomain.com/

на моей локальной машине я получаю следующие выходные данные:

HTTP/1.1 200 OK<br> Date: Sat, 31 Mar 2012 09:45:16 GMT<br> Server: Microsoft-IIS/6.0<br> X-Powered-By: ASP.NET<br> X-AspNet-Version: 2.0.50727<br> Set-Cookie: ASP.NET_SessionId=p2mt4l553bti4x55geyiwiil; path=/; HttpOnly<br> Cache-Control: private<br> Content-Type: text/html; charset=utf-8<br> Content-Length: 14663

, но примой живой сервер, я просто получаю:

curl: (56) Recv failure: Connection reset by peer

Они оба используют одну и ту же версию curl (7.21.0), и пока я получаю эту ошибку только для одной конкретнойurl.

Как мне это исправить?

Ответы [ 2 ]

0 голосов
/ 02 марта 2016

скопировано с ОШИБКА СБОРА: Ошибка записи: Сброс соединения по пиру - PHP Curl

Я думаю, что раздел D, E может помочь:

D.Максимальная единица передачи

Одной из распространенных причин этой ошибки является то, что размер MTU (максимальная единица передачи) пакетов, проходящих по вашему сетевому соединению, был изменен по умолчанию на 1500 байтов.Если вы настроили VPN, это, скорее всего, должно быть изменено во время настройки

D.Брандмауэр: iptables

Если вы не знаете, как обходиться с этими парнями, у них могут возникнуть серьезные проблемы ... попробуйте получить доступ к серверу, к которому вы подключаетесь, чтобы проверить следующее

У вас есть доступ кпорт 80 на этом сервере Пример

-A RH-Firewall-1-INPUT -m состояние --state NEW -m tcp -p tcp --dport 80 -j ПРИНЯТЬ` Следующее в последней строке неперед любым другим ПРИНЯТЬ Пример

-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-disabled Проверить все DROP, REJECT и убедиться, что они не блокируют ваше соединение

Временно разрешить все соединения, как если бы они проходили через

0 голосов
/ 15 апреля 2015

«Ошибка Recv» означает, что вызов recv () завершился неудачно в libcurl, что затем указывает на проблемы с сетью некоторых типов.Трудно быть очень точным в отношении того, что вы должны сделать, чтобы отследить это, но проводная сеть, чтобы точно увидеть, что происходит на уровне TCP, будет хорошим началом.

...