此方法适用于Nginx和openresty等,支持Nginx语法的web服务器服务端

演示环境:Debian12系统+1panel面板+openresty+Alist

讲解说明:

413报错原因:

在基于Nginx或openresty等服务端的网页中,如果遇到413 Request Entity Too Large 错误,一般是请求体积超过了设置的最大的请求体大小,在Nginx当中请求体积大小可以自定义设置client_max_body_size 来控制。

什么是OpenResty?

OpenResty 是一个基于 Nginx 的高性能 Web 应用服务器,它将 Nginx 与 Lua 编程语言集成在一起,提供了强大的功能和灵活性。因为基于 Nginx 构建,所以也可以使用下面的方法来解决413报错问题。

解决方法:

可以在特定serverlocation块中设置:

    client_max_body_size 10G;  # 设置最大上传文件大小为 10G

比如反向代理的配置文件中

alist_scpz.png

例如图中在反向代理server块中添加过后,保存并重载,刷新网页后重新尝试上传,就可以成功解决Request failed with status code 413的问题

alist_sctest.png本图上传了一个55M的APK文件做测试,对比配置之前,配置后没有再出现413报错问题