解决win2003 IIS6.0上传文件200K限制
157 浏览量
更新于2024-09-03
收藏 55KB PDF 举报
"解决win2003 SP2 IIS上传文件大小限制问题"
在Windows Server 2003 SP2操作系统中,使用IIS 6.0作为Web服务器时,可能会遇到一个常见的问题,即上传文件大小被限制在200KB。这主要由于IIS 6.0的安全策略设定,它默认限制了ASP(Active Server Pages)应用程序的上传文件大小为204,800字节,以防止潜在的安全攻击。然而,这对于需要处理较大文件上传的应用场景来说,可能会造成不便。
要解决这个问题,有以下两种方法:
方法一:
1. 首先,需要开启对IIS配置数据库的直接编辑权限。在控制面板中,找到并打开"Internet信息服务"管理工具。
2. 关闭iisadmin服务。可以通过命令行执行"iisreset /stop"来停止服务。
3. 找到系统路径下的"windows\system32\inesrv\metabase.xml"文件,并使用文本编辑器(如记事本)打开它。
4. 在metabase.xml文件中,查找ASPMaxRequestEntityAllowed属性,这个属性定义了ASP允许的最大请求实体大小。默认值为204800,表示200KB。将其修改为你需要的值,例如,如果你想允许上传最大50MB的文件,可以将值改为51200000。
5. 修改完成后,保存文件并重新启动iisadmin服务,通过命令行执行"iisreset /restart"。
方法二:
1. 使用脚本语言(如VBScript)编写一个简单的脚本,该脚本会直接修改IIS的设置。创建一个新的文本文件,输入以下代码:
```vb
'----------------------------------------------------
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. 保存文件为.vbs文件,然后双击运行。脚本会显示当前的设置值,然后将其更改为新的限制(例如50MB),即51200000字节。
请注意,进行任何系统级别的修改之前,都建议先备份相关配置文件,以防止意外情况发生。同时,根据你的实际需求,你可以选择适当的方法调整IIS的上传文件大小限制。这两种方法都是为了提高IIS处理大文件上传的能力,但同时也需意识到放宽此限制可能带来的安全风险,因此在生产环境中要谨慎操作。
点击了解资源详情
2023-07-15 上传
2023-05-24 上传
2023-06-23 上传
2024-08-26 上传
2023-10-20 上传
2023-05-30 上传
2023-07-13 上传
weixin_38555350
- 粉丝: 2
- 资源: 931
最新资源
- OptiX传输试题与SDH基础知识
- C++Builder函数详解与应用
- Linux shell (bash) 文件与字符串比较运算符详解
- Adam Gawne-Cain解读英文版WKT格式与常见投影标准
- dos命令详解:基础操作与网络测试必备
- Windows 蓝屏代码解析与处理指南
- PSoC CY8C24533在电动自行车控制器设计中的应用
- PHP整合FCKeditor网页编辑器教程
- Java Swing计算器源码示例:初学者入门教程
- Eclipse平台上的可视化开发:使用VEP与SWT
- 软件工程CASE工具实践指南
- AIX LVM详解:网络存储架构与管理
- 递归算法解析:文件系统、XML与树图
- 使用Struts2与MySQL构建Web登录验证教程
- PHP5 CLI模式:用PHP编写Shell脚本教程
- MyBatis与Spring完美整合:1.0.0-RC3详解