解决Alist大文件上传问题的经历
我平时使用 Alist 进行文件上传和管理,然而最近在上传较大文件时,会直接上传不了,报错。
问题的初现
在使用 Alist 进行大文件上传时,我发现文件无法成功上传,而且在上传过程中会出现错误提示。我尝试了多种方式,包括重新上传、检查网络连接等,但问题仍然存在。甚至会出现伪上传的情况。
( ;∀;)
修改Nginx配置
通过在线搜索,我了解到可能是服务器上传文件大小的限制导致的。在一些解决方案中,提到了修改 Nginx 服务器的 client_max_body_size
设置来解决此问题。然而,由于我使用了 Nginx Proxy Manager 进行反向代理,我尝试在配置中寻找这个选项,但却未能找到相关设置。即便我尝试修改一些参数,问题仍然没有得到解决。
Cloudflare DNS代理的影响
在继续寻找解决方法时,我偶然发现了一篇关于 Cloudflare DNS 代理的文章。文章中提到,Cloudflare DNS 代理可能会限制文件上传大小,将单个文件的上传限制设置为 100MB。这个发现引起了我的注意,我开始怀疑这是否是导致问题的原因。
解决方案的发现
在继续研究 Cloudflare 的影响后,我决定尝试关闭 Cloudflare 的代理功能,以查看是否能解决问题。经过一番操作后,我惊喜地发现问题得到了解决!原来 Cloudflare 的代理设置确实是导致文件上传受限的原因。关闭代理后,我成功地上传了较大的文件,而且没有再遇到之前的问题。
结论
经过一番折腾,还对 Nginx 和 Cloudflare 的配置有了更深入的了解。希望我的经历能够对其他遇到类似问题的人提供一些帮助和启发。
如果你也遇到类似的问题,不妨尝试检查是否使用了 Cloudflare 的代理功能,并根据需要进行调整。
参考
https://www.reddit.com/r/selfhosted/comments/tqg96y/client_max_body_size_doesnt_seem_to_do_anything/