Linking

Capturing Life & Tech

  • 主页
  • 随笔
  • 关于我
所有文章 外链

Linking

Capturing Life & Tech

  • 主页
  • 随笔
  • 关于我

413 too big,上传大文件,服务器连接被重置错误

阅读数:次 2019-06-09
字数统计: 493字   |   阅读时长≈ 1分

目录

  • 1.概述
  • 2.内容
    • 2.1错误描述
    • 2.2问题分析及解决过程
      • 2.2.1Tomcat
      • 2.2.2Nginx
    • 2.3最终解决方式
    • 2.4总结
    • 2.5参考

1.概述

上传大文件,出现 413 too big,服务器连接被重置 错误。

爬过的坑,记录一下吧。

2.内容

2.1错误描述

上传大文件,比如20m,前端显示服务器连接被重置,F12检查显示413 too big。

2.2问题分析及解决过程

检查配置,根据网络上搜索的同类问题解决方案;

可能的问题包括:

  • 1.防火墙
  • 2.tomcat
  • 3.Nginx

2.2.1Tomcat

修改配置,不限制文件大小,以及增加超时时间。

如下配置:

1
2
3
4
5
6

<Connector port="8081" maxThreads="150" minSpareThreads="25"
maxSpareThreads="75" enableLookups="false"
redirectPort="8443" acceptCount="100" debug="0"
connectionTimeout="20000" disableUploadTimeout="true"
URIEncoding="utf-8" maxPostSize="0"/>

经验证,无效

2.2.2Nginx

Nginx 配置,在http{}段加入以下内容:

1
client_max_body_size 10m;

测试nginx配置是否正确 ./nginx -t

重启nginx使配置生效 ./nginx -s reload

经验证也未生效。

2.3最终解决方式

经过反复折腾,最终定位问题出在防火墙上。

服务器防火墙已关闭,但整个机房还有一层防火墙。

因机房外层网络防火墙策略,端口限制文件上传大小,修改策略后解决问题。

2.4总结

防火墙可能有多层,除了服务器,要考虑到机房整个网络的防火墙,一般是运营商做的限制,用到第三方管理平台,比如天融信。

考虑问题要全面,遇到问题需要从头梳理,逐个排除。

网络知识不足,导致定位问题慢,影响了解决但及时性。

2.5参考

  • 解决tomcat文件上传的文件大小限制
  • 解决 413 Request Entity Too Large
  • 本文作者: Linking
  • 本文链接: https://linking.fun/2019/06/09/413-too-big,上传大文件,服务器连接被重置错误/
  • 版权声明: 版权所有,转载请注明出处!
  • nginx
  • CS

扫一扫,分享到微信

Nginx使用小结
Java Web 增量更新 shell 脚本
  1. 1. 目录
  2. 2. 1.概述
  3. 3. 2.内容
    1. 3.1. 2.1错误描述
    2. 3.2. 2.2问题分析及解决过程
      1. 3.2.1. 2.2.1Tomcat
      2. 3.2.2. 2.2.2Nginx
    3. 3.3. 2.3最终解决方式
    4. 3.4. 2.4总结
    5. 3.5. 2.5参考
© 2015-2026 Linking
GitHub:hexo-theme-yilia-plus by Litten
本站总访问量次 | 本站访客数人
  • 所有文章
  • 外链

tag:

  • weather
  • 需求
  • essay
  • basketball
  • olympic
  • nginx
  • APPScan
  • SQl盲注
  • xss
  • Ajax
  • ajax
  • ai
  • agent
  • openclaw
  • ccf
  • Nginx
  • HTML5
  • html5
  • hmtl5
  • sse
  • JavaScriptCore
  • Oracle
  • operation
  • Linux
  • deploy
  • Mac Office
  • markdown
  • ListView
  • GridView
  • MySQL
  • 慢查询
  • mongodb
  • 转置
  • thought
  • network
  • ubuntu
  • NetworkManager
  • RFKill
  • Netplan
  • avatar
  • cocoa
  • blog
  • Gitalk
  • container
  • macvlan
  • docker
  • oracle
  • cookie
  • patch
  • gitea
  • git
  • iOS
  • https
  • 多线程
  • bundle
  • 兼容性
  • HTTP
  • 绘图
  • cs
  • java
  • 效率
  • 快捷键
  • route
  • nodejs
  • pip
  • arcgis
  • arcgis 建模
  • 标识
  • redis
  • read
  • bookList
  • running
  • showdoc
  • disk
  • unit-test
  • D.Wade
  • thoughts
  • duoduo
  • Python
  • python
  • tomcat
  • 读书节
  • session
  • jdk
  • war
  • 加班
  • Android onclick事件监听
  • 正则
  • 手机品牌匹配
  • ntp
  • OpenLayers
  • Geoserver
  • wechat
  • 微信公众号
  • 爬虫
  • WeChat
  • 张靓颖
  • 动漫
  • vpn
  • PPT
  • MarkDown
  • plan
  • 朱赟
  • 极客时间专栏
  • 极客邦
  • 模块化
  • MVC
  • excel
  • NBA
  • kobe
  • team
  • crawler
  • 进度条
  • ssl
  • book
  • anti-stealing-link
  • Agentic Engineering
  • Vibe Coding
  • Software 3.0
  • Andrej Karpathy
  • LLM
  • Programming
  • complain

    缺失模块。
    1、请确保node版本大于6.2
    2、在博客根目录(注意不是yilia-plus根目录)执行以下命令:
    npm i hexo-generator-json-content --save

    3、在根目录_config.yml里添加配置:

      jsonContent:
        meta: false
        pages: false
        posts:
          title: true
          date: true
          path: true
          text: false
          raw: false
          content: false
          slug: false
          updated: false
          comments: false
          link: false
          permalink: false
          excerpt: false
          categories: false
          tags: true
    

  • GitHub Trending
  • OpenAI ChatGPT
  • Gitee码云
  • 简书
  • CSDN