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
 
 
       也可以使用 IIS6 Resource Kit 中的 Metabase Explorer (MBExplorer.exe) 代替 Metaedit 2.2 编辑。
 
       IIS6 Resource Kit 的下载地址
 
http://support.microsoft.com/kb/840671
 
http://www.microsoft.com/downloads/details.aspx?FamilyID=56fc92ee-a71a-4c73-b628-ade629c89499&DisplayLang=en
 
       IIS6 命令行工具的说明:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/iissdk/html/5e7f8cde-4a01-42bd-acaf-f8f7d091ef7c.asp
分享至
一键收藏,随时查看,分享好友!
0人
了这篇文章
类别:未分类┆阅读( 0)┆评论( 0) ┆ 返回博主首页┆ 返回博客首页
上一篇 交换机用光纤模块互连一端灯不亮或两端都不亮.. 下一篇 在IIS6中新增可下载文件类型

职位推荐

  • CDN运维工程师
  • 网络工程师
  • 运维开发工程师
  • 系统工程师(上海)
  • 初级运维工程师
  • 高级网络运维工程师
  • 市场助理
  • 存储运维主管工程师
  • 网络运维工程师
  • 运维工程师

文章评论

 
 

发表评论            

昵  称:
登录  快速注册
验证码:

点击图片可刷新验证码请点击后输入验证码博客过2级,无需填写验证码

内  容:

同时赞一个

每日博报 精彩不止一点关闭

你可能感兴趣的:(职场,休闲)