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

net::ERR_CONTENT_LENGTH_MISMATCH 206 (Partial Content) nginx转发记录

根据提供的错误信息和Nginx配置,问题可能源于代理缓冲区设置或上游服务器响应处理。以下是解决方案:

1. 调整代理缓冲区大小

当前配置可能不足以处理上游服务器响应,特别是大文件或高并发场景。调整如下:

location /engine {proxy_pass https://192.168.3.42:9001/engine;# 增加缓冲区大小和数量proxy_buffer_size 256k;proxy_buffers 64 256k;proxy_busy_buffers_size 512k;# 其他优化参数proxy_connect_timeout 60s;proxy_read_timeout 60s;proxy_send_timeout 60s;proxy_http_version 1.1;proxy_set_header Connection "";
}

2. 禁用代理缓冲(测试用)

临时禁用缓冲以确认是否为缓冲区问题:

location /engine {proxy_pass https://192.168.3.42:9001/engine;proxy_buffering off;  # 禁用缓冲
}

(注意:生产环境慎用,可能增加上游服务器负载)

3. 检查上游服务器

  • 确认上游服务器(192.168.3.42:9001)能正确处理Range请求(206状态码涉及分块传输)。
  • 检查上游服务器日志,确认是否有超时或中断。

4. 增加超时时间

防止因网络延迟导致响应截断:

proxy_read_timeout 300s;
proxy_send_timeout 300s;

5. 完整配置示例

location /engine {proxy_pass https://192.168.3.42:9001/engine;# 缓冲区设置proxy_buffer_size 256k;proxy_buffers 64 256k;proxy_busy_buffers_size 512k;# 超时设置proxy_connect_timeout 60s;proxy_read_timeout 300s;proxy_send_timeout 300s;# HTTP版本和连接优化proxy_http_version 1.1;proxy_set_header Connection "";# 传递必要头部proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header X-Forwarded-Proto $scheme;
}

6. 其他排查建议

  • 检查磁盘空间:确保Nginx服务器磁盘空间充足。
  • 网络稳定性:确认到上游服务器的网络无丢包或延迟。
  • 日志调试:在Nginx配置中增加错误日志级别:
    error_log /var/log/nginx/error.log debug;
    
    重启Nginx后重现问题,查看详细错误日志。

总结

错误通常由代理缓冲区不足或上游服务器响应异常引起。优先调整缓冲区参数和超时设置,若问题仍存在需排查上游服务器状态和网络环境。

http://www.dtcms.com/a/353790.html

相关文章:

  • 核心篇(下):Transformer 架构详解(程序员视角・实战版)
  • 从源码看浏览器弹窗消息机制:SetDefaultView 的创建、消息转发与本地/在线页通用实践
  • 2.渗透-.WEB运行原理-ZBlog安装(进一步理解数据库)
  • 深度学习——优化函数
  • Fast R-CNN论文研读整理记录
  • Lambda 表达式
  • 【菜狗学三维重建】TSDF三维重建隐式表达详细解释——20250413
  • pandas常用方法
  • 人工智能和机器学习如何改善机器人技术
  • 【VSCode】VSCode为Java C/S项目添加图形用户界面
  • YOLOv8-SMOT:一种高效鲁棒的实时小目标跟踪框架:基于切片辅助训练与自适应关联
  • 腾讯云 CVM 上的 SpringBoot 应用避免非法访问
  • Redis实战-优惠券秒杀解决方案总结大全
  • 开疆智能Profinet转EtherCAT网关连接TR-Electronic传感器配置案例
  • 部署网页在服务器(公网)上笔记 infinityfree 写一个找工作单html文件的网站
  • 分享 HTML 邮件开发的 15 个踩坑实录
  • Ubuntu 切换 SOCKS5代理 和 HTTP 代理并下载 Hugging Face 模型
  • 树莓派装的Ubuntu Server连接不上WIFI
  • Day14——JavaScript 核心知识全解析:变量、类型与操作符深度探秘
  • DeFi协议Lombard能突破比特币生态原生叙事困境吗?
  • 鸿蒙ArkUI 基础篇-06-组件基础语法-Column/Row/Text
  • 主键索引和普通索引的区别
  • 移动端(微信等)使用 vConsole调试console
  • 吱吱企业通讯软件打破跨部门沟通壁垒,为企业搭建安全的通讯环境
  • 论文Review 3DGS PGSR | TVCG2024 ZJU-3DV | 几何约束的3DGS表面重建
  • 京东大模型安全实践:从全链路防护到合规备案的完整技术方案
  • Apache Flink错误处理实战手册:2年生产环境调试经验总结
  • 私域电商新范式:开源AI智能名片链动2+1模式S2B2C商城小程序赋能传统行业流量转化
  • 从感知机到大模型:神经网络的全景解析与实践指南
  • MQTT broker 安装与基础配置实战指南(二)