解决win2003 IIS6.0 ASP上传文件超过200K限制
177 浏览量
更新于2024-08-29
收藏 458KB PDF 举报
该文主要介绍了在Windows Server 2003 SP2系统下,由于IIS 6.0的默认设置,导致用户在尝试上传超过200KB的文件时遇到“Request 对象 错误 ‘ASP 0104 : 80004005’”的问题。这一限制是为了提高系统的安全性,防止因过大的上传文件导致的潜在攻击。然而,这种限制可能不适应某些需要处理大文件的应用场景。文章提供了两种解决这个问题的方法。
方法一:
1. 首先,通过控制面板或命令行停用iisadmin服务。
2. 找到并编辑系统路径中的`metabase.xml`文件,这个文件通常位于`C:\Windows\System32\inetsrv`目录下。
3. 在`metabase.xml`中查找`ASPMaxRequestEntityAllowed`属性,将它的值从默认的204800(即200KB)改为所需的数值,比如51200000(代表50MB)。
4. 保存修改后,重新启动iisadmin服务,并执行IIS重置命令以应用更改。
方法二:
1. 创建一个新的VBScript文件,写入以下脚本:
```
'—————————————————-
setproviderObj=GetObject("winmgmts:/root/MicrosoftIISv2")
setvdirObj=providerObj.get("IIsWebVirtualDirSetting='W3SVC/1/ROOT'")
WScript.Echo "Before:" & vdirObj.AspMaxRequestEntityAllowed
vdirObj.AspMaxRequestEntityAllowed=51200000
vdirObj.Put_()
WScript.Echo "Now:" & vdirObj.AspMaxRequestEntityAllowed
'—————————————————-
```
2. 保存文件,例如命名为`vf.vbs`。
3. 打开命令提示符,使用`cscript`命令并指定VBScript文件的完整路径来执行脚本,例如:`cscript d:\vf.vbs`。
4. 运行脚本后,会自动更新IIS的ASP最大请求实体大小。
这两种方法都可以有效地解除IIS 6.0对于ASP上传文件的200KB限制,允许用户上传更大尺寸的文件。需要注意的是,增加上传文件大小限制的同时,可能会增加服务器遭受攻击的风险,因此在进行此类调整时,应确保有其他安全措施来保护服务器,例如安装防火墙、使用安全的上传组件等。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2009-08-02 上传
2013-04-25 上传
2020-09-30 上传
2008-10-24 上传
2021-01-20 上传
2009-10-19 上传
weixin_38688550
- 粉丝: 7
- 资源: 912
最新资源
- TypeScript组件化应用实践挑战解析
- 微信小程序药店管理系统的设计与实现
- OB2PluginSample 插件开发:依赖项管理技巧
- 图像处理技术详解与实践应用
- IML++ v.1.2a:C++现代迭代方法库更新
- 开源软件实现手机GPRS连接Linux网络
- 雷达数据解析:CSV操作提取408 ARS目标物理信息
- myStudies:探索后端开发与TypeScript实践
- Matlab源代码实现DFT的cefine程序指南
- 基于用户协作过滤的推荐系统实践入门
- 童心党史系统微信小程序设计与开发
- Salesforce Markdown工作簿:掌握技术细节指南
- 高效库存管理系统的开发与应用
- Kafka与Zeebe集成新工具:Kafka-Connect-Zeebe介绍与实践
- LiteLoaderBDS:轻量级Bedrock服务器插件加载器
- Linux环境下aarch64架构ACPI表格处理工具