一、问题描述二、问题分析三、问题解决 一、问题描述
nohup ./gogs web & 启动 gogs Linux下Gogs二进制安装配置 的时候,可以 git push 项目通过 nginx,配置nginx.conf时候,就报错 error: RPC failed; HTTP 413 curl 22 二、问题分析
是不是 nginx.conf 中什么配置项限制了文件上传的大小 三、问题解决
client_max_body_size 默认 1M,表示 客户端请求服务器最大允许大小,在“Content-Length”请求头中指定。如果请求的正文数据大于client_max_body_size,HTTP协议会报错 413 Request Entity Too Large。就是说如果请求的正文大于client_max_body_size,一定是失败的。如果需要上传大文件,一定要修改该值。
打开 nginx.conf 中的 http 配置段中加入:
client_max_body_size 100m;
重启 systemctl restart nginx,问题解决如果启动失败:请移步 >>> 如何验证 nginx.conf 是否配置正确