问题原因
在使用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 | Syntax: client_max_body_size size; |
解决方法
在 nginx 的配置文件 nginx.conf 中的 http 段内,添加 client_max_body_size 配置:
1 | http { |
后面的 50m 表示最大允许上传 50M 大小的文件。
然后重新加载 nginx 配置信息:
1 | $ sudo service nginx reload |