工作,学习,生活,这里将会有一些记录. 备用域名:http://meisw.wdlinux.cn 注册 | 登陆

IIS6 解决下载/上传大文件的问题

Windows 2003,当在IIS6上下载(/上传)大文件时,

会出现错误(log 文件中):80004005 Response_Buffer_Limit_Exceeded。

原因:IIS6 有一个缺省的设置:AspBufferingLimit= 4194304 是4M。
解决办法:将AspBufferingLimit的值增大到合适的大小。

步骤:
1. 修改IIS设置,允许直接编辑配置数据库
管理工具->IIS管理器里,选择计算机,右键,选择属性,然后选中“Enable Direct Metabase Edit”.
2. 修改IIS配置文件
1). 先在服务管理器里关闭iis admin service服务
         管理工具->服务->iis admin service->停止。
2). 用文本编辑器打开C:\Windows\System32\Inesrv\下的Metabase.xml文件
         注意:修改文件之前请先备份。

3). 修改对下载文件大小限制
         找到AspBufferingLimit,把它修改为你所需的大小。
         例如:AspBufferingLimit="8388608" (8M)
修改对上传文件大小限制


         找到ASPMaxRequestEntityAllowed 把他修改为需要的值,默认为204800,即200K 把它修改为你所需的大小。如:8388608(8M)

         例如:AspRequestQueueMax="8388608"

4). 然后开启www服务

     管理工具->服务->World Wide Web Publishing Service->开启


备注:

       也可以直接在控制台命令行运行 ADSUTIL.VBS更改此值。不用停止IIS。

       例如改为8M:运行“ADSUTIL.VBS SET W3SVC/AspBufferingLimit 8388608”

另外,可以在控制台命令行直接停止和启动IIS。

         停止:“Net stop iisadmin /y”
        启动:“Net start w3svc

« 上一篇 | 下一篇 »

Trackbacks

点击获得Trackback地址,Encode: UTF-8

发表评论

评论内容 (必填):