此方法适用于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报错问题。
解决方法:
可以在特定server或location块中设置:
client_max_body_size 10G; # 设置最大上传文件大小为 10G比如反向代理的配置文件中
例如图中在反向代理server块中添加过后,保存并重载,刷新网页后重新尝试上传,就可以成功解决Request failed with status code 413的问题
本图上传了一个55M的APK文件做测试,对比配置之前,配置后没有再出现413报错问题