解决Alist大文件上传问题的经历
解决Alist大文件上传问题的经历

解决Alist大文件上传问题的经历

内容纲要

解决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/

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注