问题原因
在使用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 |