CURL错误:接收失败:对等重置连接

CURL错误:接收失败:对等重置连接,第1张

CURL错误:接收失败:对等重置连接 介绍

远程服务器已向您发送了一个RST数据包,该数据包指示立即断开连接,而不是通常的握手。

可能的原因

A. TCP / IP

这可能是TCP / IP问题,您需要与主机一起解决或在大多数情况下在远程服务器关闭连接,然后才完成将内容下载到

Connection reset bypeer
..... 之前升级 *** 作系统。

B. 康奈尔虫子

请注意,在v2.6.17之后,某些Linux内核上的TCP窗口缩放存在一些问题。有关更多信息,请参见以下错误报告:

https://bugs.launchpad.net/ubuntu/+source/linux-
source-2.6.17/+bug/59331

https://bugs.launchpad.net/ubuntu/+source/linux-
source-2.6.20/+bug/89160

C. PHP和卷曲的Bug

您正在使用的工具

PHP/5.3.3
也存在一些严重的错误…我建议您使用较新版本的
PHP
CURL

https://bugs.php.net/bug.php?id=52828

https://bugs.php.net/bug.php?id=52827

https://bugs.php.net/bug.php?id=52202

https://bugs.php.net/bug.php?id=50410

D. 最大传输单位

导致此错误的一个常见原因是,通过网络连接传输的数据包的MTU(最大传输单元)大小已从默认的1500字节更改。如果已配置,

VPN
则很可能必须在配置过程中进行更改

D. 防火墙:iptables

如果您不知道如何解决这些问题,可能会导致一些严重的问题..尝试访问您要连接的服务器以检查以下内容

  • 您可以访问该服务器上的端口80

 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT`
  • 以下是最后一行,而不是其他任何接受之前

  -A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited
  • 检查所有DROP,REJECT并确保它们没有阻止您的连接

  • 临时允许所有连接,看是否通过

实验

尝试使用其他服务器或远程服务器(在线托管如此多的费用云服务)并测试相同的脚本..如果它可以工作,那么我猜是一样的不错…

You need toupdate your system

其他代码相关

A. SSL

如果

Yii::app()->params['pdfUrl']
url中
https
未包含正确的SSL设置,则在旧版本的curl中也会导致此错误

解决方法:确保已安装并启用了OpenSSL,然后将其添加到您的代码中

curl_setopt($c, CURLOPT_SSL_VERIFYPEER, false);curl_setopt($c, CURLOPT_SSL_VERIFYHOST, false);

希望对您有所帮助



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4931159.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-13

发表评论

登录后才能评论

评论列表(0条)

保存