起因:使用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; #临时文件存放路径。只有当上传的请求体超出缓存区大小时,才会写到临时文件中
}
本文记录了解决Anki同步过程中遇到的500错误问题,该问题源于nginx配置限制导致无法上传大文件。通过调整nginx配置参数,如增加body缓冲区大小、设置最大上传文件大小及指定临时文件路径,最终成功解决了问题。
1619

被折叠的 条评论
为什么被折叠?



