0%

HTTP 413 curl 22 The requested URL returned error 413 Request Entity Too Large

问题原因

在使用gogs时,git push 代码报如下错误:

1
error: RPC failed; HTTP 413 curl 22 The requested URL returned error: 413 Request Entity Too Large

经查证,是服务器上的nginx默认情况下只允许上传最大 1m 大小的文件。nginx默认配置如下:

1
2
3
Syntax:		client_max_body_size size;
Default: client_max_body_size 1m;
Context: http, server, location

解决方法

nginx 的配置文件 nginx.conf 中的 http 段内,添加 client_max_body_size 配置:

1
2
3
4
5
http {
...
client_max_body_size 50m;
...
}

后面的 50m 表示最大允许上传 50M 大小的文件。

然后重新加载 nginx 配置信息:

1
$ sudo service nginx reload

相关参考

如有疑问或需要技术讨论,请留言或发邮件到 service@itfanr.cc