Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6615505
  • 博文数量: 187
  • 博客积分: 7517
  • 博客等级: 少将
  • 技术积分: 1981
  • 用 户 组: 普通用户
  • 注册时间: 2007-05-20 18:51
文章分类

全部博文(187)

文章存档

2015年(3)

2013年(4)

2012年(20)

2011年(2)

2010年(96)

2009年(14)

2008年(47)

2007年(1)

我的朋友

分类: 系统运维

2009-09-22 15:53:50

更改win2003的IIS 6.0对asp的上传文件大小为200k限制,aspx的上传程序没有影响。在IIS6.0中,默认设置是特别严格和安全的,最大只能传送 204,800 个字节,这样可以最大限度地减少因以前太宽松的超时和限制而造成的攻击。IIS 6 出于安全考虑, 默认最大请求是200K(也即最大提交数据限额为200KByte,204800Byte)。(在 IIS 6.0 之前的版本中无此限制)

  
解决办法一:

    新建一个文本文件,内容如下:

    '----------------------------------------------------

    set providerObj=GetObject("winmgmts:/root/MicrosoftIISv2")

    set vdirObj=providerObj.get("IIsWebVirtualDirSetting='W3SVC/1/ROOT'")

    WScript.Echo "Before: " & vdirObj.AspMaxRequestEntityAllowed

    vdirObj.AspMaxRequestEntityAllowed=51200000

    vdirObj.Put_()

    WScript.Echo "Now: " & vdirObj.AspMaxRequestEntityAllowed

    '----------------------------------------------------



    然后保存为.vbs文件,如:vf.vbs

    然后在命令行模式下,执行 cscript 文件路径及文件名,如:

    cscript d:\vf.vbs

    这样ASP上传大小就更改为了上面设置的:51200000字节 (50兆)

cscript d:\vf.vbs


   解决办法二:

 第一步:修改IIS设置,允许直接编辑配置数据库,如下图所示:


 第二步:先在服务里关闭iis admin service服务

    找到windows\system32\inesrv\下的metabase.xml,

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

    然后重启iis admin service服务。

 

 

http://hi.baidu.com/sqs3ng/blog/item/47663538b3e8f22eb9998f35.html

阅读(904) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2009-09-23 17:24:51

中国移动将大力推广OPhone 手机操作系统和手机,先进的平台和人性化的操作界面,将得到广大手机用户的追捧,为手机软件市场带来巨大商机。欢迎程序员访问。http://www.ophonesdn.com/