当前位置: 首页 > news >正文

err_connect_length_mismatch错误

原因:

官网解释为:err_content_length_mismatch:错误的内容长度不匹配(请求的Heather 里content-length长度与返回的content-length不一致)

问题截图:

分析:

由截图可见,静态资源加载错误,提示err_content_length_mismatch,经排查,网络页签显示状态码为200,nginx也进到了access日志。

解决:

检查nginx配置项时问题浮现;

keepalive_timeout 60;
client_header_timeout 60;
client_body_timeout 60;
reset_timedout_connection on;
send_timeout 0;

keepalive_timeout: 指定了与客户端的 keep-alive 链接的超时时间。服务器会在这个时间后关闭链接。我们会降低这个值,以避免让 worker 过长时间的忙碌。
client_header_timeout 和 client_body_timeout: (分别)设置了请求头和请求体的超时时间。这个值也应该设置得较低。
reset_timedout_connection : 告诉 nginx 当客户端失去相应时关闭链接。这将会释放为该客户端分配的所有内存。
send_timeout: 指定了响应客户端的超时时间。这个时间并不是指整个传输时间,而是在客户端两次读操作之间的间隔。如果客户端在这个时间内没有准备好再次读取数据,nginx 会关闭链接。

最终迷惑我的是send_timeout这个参数,我本以为设置为0,就代表不限制超时时间,后来尝试性的将send_timeout更改为 60 (单位为秒) 问题解决

http://www.lryc.cn/news/256651.html

相关文章:

  • dva的学习总结
  • Docker部署.NET6项目
  • Pandas 打开有密码的Excel
  • CCF 202104-2:邻域均值--C++
  • 基于JAVA+SpringBoot+Vue的前后端分离的医院信息智能化HIS系统
  • Kotlin Flow 操作符
  • HarmonyOS4.0从零开始的开发教程08构建列表页面
  • 分布式环境下的session 共享-基于spring-session组件和Redis实现
  • docker基本管理和相关概念
  • Linix服务器添加dns解析
  • llama.cpp部署(windows)
  • STM32CubeMX+micro_ros_stm32cubemx_utils库
  • C语言有哪些预处理操作?
  • 数据结构算法-希尔排序算法
  • php使用vue.js实现省市区三级联动
  • 软件测试:测试用例八大要素模板
  • C语言进阶之路之顶峰相见篇
  • 第76讲:MySQL数据库中常用的命令行工具的基本使用
  • 初级数据结构(二)——链表
  • Kubernetes架构及核心部件
  • RAW和YUV的区别
  • Linux常见问题-获取日志方法总结(Ubuntu/Debian)
  • 【机器视觉技术栈】03 - 镜头
  • 判断一个Series序列的值是否为单调递减Series.is_monotonic_decreasing
  • CSPNet: A New Backbone that can Enhance Learning Capability of CNN(2019)
  • 本科毕业论文查重的依据
  • 如何利用Axure制作移动端产品原型
  • Java中时间之间的转换
  • 【win32_005】调试信息打印到控制台----2种简单方法
  • PPT添加备注