zoukankan      html  css  js  c++  java
  • 使用 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 提交即可

    博客中所涉及到的图片都有版权,请谨慎使用
  • 相关阅读:
    WSGI学习系列WSME
    Murano Weekly Meeting 2015.08.11
    Trace Logging Level
    OpenStack Weekly Rank 2015.08.10
    markdown语法测试集合
    css-定位
    html图像、绝对路径和相对路径,链接
    html块、含样式的标签
    html标题、段落、换行与字符实体
    html概述和基本结构
  • 原文地址:https://www.cnblogs.com/shuiche/p/15767411.html
Copyright © 2011-2022 走看看