• 使用 git 提交报错:error: RPC failed; HTTP 413 curl 22 The requested URL returned error: 413 Request Entity Too Large 的解决办法


    前言

    我们在上传文件过大时会报 413 错误,本教程记录一下解决办法

    git 上传文件过大报 413

    我们在使用 git 提交文件时有两种方式:http 方式和 ssh 方式,我们最多使用的是 http 方式,原因是简单方便

    有时候我们在提交时报错 error: RPC failed; HTTP 413 curl 22 The requested URL returned error: 413 Request Entity Too Large

    原因

    git 利用 http 提交文件时有大小限制

    解决办法

    直接修改配置文件,在空中台执行命令

    git config --global http.postBuffer 524288000
    

    上面命令会修改 git 提交限制为 50M 大小。

    温馨提示:
    本条命令有可能解决不了你的问题,请看下面解决办法

    采用 nginx 代理服务后,上传文件报 413 错误

    nginx 默认只 1M 大小的上行请求限制,既:上传文件或者接收请求最大请求包不能超过 1M

    解决办法

    修改 nginx 配置文件,可以在三个地方做限制,http{ }中设置, server{ }中设置, location{ }中设置,

    http {
      client_max_body_size 10M;
      ...
    
      server {
        client_max_body_size 10M;
        ...
    
        location {
          ...
          client_max_body_size 10M;
        }
      }
    }
    

    上面三个地方设置都可以,只是作用于不同, http 中设置会作用所有请求, server 中设置只会作用到当前请求, location 中只会作用到当前匹配的请中

    其他代理情况

    如果没有使用 nginx 代理,则查看对应的使用教程即可

    后记

    如果上面还解决不了你的问题,请参考网上其他人发的帖子,修改为 ssh 提交即可

    博客中所涉及到的图片都有版权,请谨慎使用
  • 相关阅读:
    Eclipse优化
    Eclipse插件安装
    2,Spring MVC 学习总结(二)- 方法(Action)参数映射
    1,MySQL常用函数
    1,Spring MVC 学习总结(一)
    学习总结-Redis
    Spring学习总结(2)- AOP
    Spring学习总结(1)- IOC
    Java Web学习总结(13)Listener监听器
    Java Web学习总结(12)Filter过滤器
  • 原文地址:https://www.cnblogs.com/shuiche/p/15767411.html
Copyright © 2020-2023  润新知