起因:使用anki同步文件时客户端提示文件过大,在服务器中查看log,报错信息异常地多,不过发现这么一行错误
[2020-08-31 18:04:10,010]:INFO:ankisyncd.http:127.0.0.1 "POST /msync/uploadChanges HTTP/1.0" 500 59
经过各种验证,排除了客户端版本问题以及服务端本身的问题,终于把目光投向了反向代理nginx身上。
百度nginx上传大文件500错误,果然找到很多一样的文章描述此问题,这里随便贴一个链接:nginx 服务器大文件上传时500错误
总之是nginx的配置问题,修改参数后问题解决,在此做个标记,具体配置如下:
在/etc/nginx/nginx.conf中添加如下参数
http {
client_body_buffer_size 10m; #求体缓存区大小
client_max_body_size 1024m; #上传文件的最大值
client_body_temp_path /tmp; #临时文件存放路径。只有当上传的请求体超出缓存区大小时,才会写到临时文件中
}