boa+cgi上传文件超过1M报错问题

506 阅读1分钟

在调试cgi上传文件时,遇到一个错误: 错误码 101 (net::ERR_CONNECTION_RESET),上传比较小的文件没有问题,这个问题反复查了好久代码,也没有发现问题,后来在网上查的,是boa限制的大小,记录一下。

这个问题有两种解决方式:
1.修改boa.conf配置文件;
2.修改boa源码里的宏定义;

修改了配置文件

如下:

# SinglePostLimit: The maximum allowable number of bytes in 
# a single POST.  Default is normally 1MB.
SinglePostLimit 16777216 #16MB

我这里修改为了16M;

修改源码

如果是修改boa源码宏定义是修改src文件夹中define.h:

#define SINGLE_POST_LIMIT_DEFAULT 1024 * 1024 * 16 /* 16 MB */

然后重新编译代码即可。