nginx导致上传和下载错误

服务器是docker+nginx
seafile的镜像版本是seafileltd/seafile-mc:11.0.12

同一台服务器,用服务器IP加端口,一切正常使用,可以正常上传和下载

但是如果用nginx反代,域名访问,就无法上传和下载(SERVICE_URL已正确改成域名)
上传会在传输几M数据后中断,浏览器控制台报错404,除了一个seahub.log有记录,没有任何其他错误日志

[WARNING] django.request:241 log_response Not Found: /upload-aj/79f51567-d070-4b5d-bb07-f987daa723c9

下载则直接显示“对不起,你访问的页面不存在。”

这是我的Nginx配置

SERVICE_URL修改成域名后,可以用域名正常访问;FILE_SERVER_ROOT同样也需要进行修改,如果此 URL 错误,用户将不能下载/上传文件。

FILE_SERVER_ROOT是同样修改的,上传会像这样,传一段数据后卡住,控制台返回404,像是传输连接断开了
sf1

您可以看下/var/log/nginx目录下的nginx日志有什么报错

我自己找到解决方法了,不能配置/seafhttp的路径转发,配置了会卡在8M的body传输大小上,并且nginx不会有报错errorlog,我自己的nginx和seafile内部的nginx都没有任何errorlog
网上所有教程都让配置这个,不清楚是教程原因还是版本原因

1 个赞