IIS上传限制(win2003和win2008)

IIS6设置:
一般通过在配置文件中加入下面这句话即可:
<httpRuntime maxRequestLength="204800" />
默认为200K,你可根据需要修改。
若还是不能解决可通过以下方法配置系统:
1.先打开Internet 信息服务(IIS)管理器

(本地计算机 )---- 属性 ----允许直接编辑配置数据库(N)

一定要勾先“允许直接编辑配置数据库(N)”

2.然后在服务里关闭iis admin service服务,可用命令:iisreset/stop
3.找到windows\system32\inesrv\下的metabase.xml,用计事本打开metabase.xml,找到ASPMaxRequestEntityAllowed 把他修改为需要的值,默认为204800,即200K,把它修改为51200000(50M)
4.启动IIS,命令:iisreset/start


IIS7.0设置:

打开IIS管理器–双击“IIS”中的“ASP”– 打开“配置 ASP 应该程序的属性”–展开“限制属性”;
修改“最大请求实体主体限制”的值,默认值为200000(即不到200KB);
把它修改为你想修改的大小,如:1024000000(1GB)。
修改完成点击“应用”即可!

 

手工修改config方法:

%windir%\System32\inetsrv\config\schema
用记事本打开 IIS_schema.xml
查找 <attribute name="maxAllowedContentLength" type="uint" defaultValue="30000000" />

3000000默认为30MB(不完全等于) 。加一个0 就是 300MB 。根据需要自己进行修改(1M=1024kB)。重启iis
注:停止IIS服务命令iisreset/stop 启动IIS命令iisreset/start 重启IIS命令iisreset.

一般情况通过以上配置都可解决,如不能解决可留言。

注:修改IIS_schema.xml 需要设置权限
1.第一步右键点击IIS_schema.xml ,选择【属性】,再点击【高级】

第二步:单击【所有者】,再单击【编辑】



第三步:选择administrators,再点击【应用】,最后【ok】


第四步:返回属性页面,选择安全,点击[编辑]按钮


第五步:选择administrators再赋予完全控制权限,点击ok


第后一步:取消文件的只读属性

posted @ 2009-07-30 20:56  Rockay.lau  阅读(1346)  评论(0编辑  收藏  举报