设置IIS6.0的上传文件和下载附件的大小限制(验证过确实有效)

设置IIS6.0的上传文件和下载附件的大小限制
Windows2003系统下,上传较大的文件时,出现“Request 对象 错误”。

  在win2003的IIS 6.0中,默认设置特别严格和安全,最大只能传送 204,800 个字节,这样可以最大限度地减少因太宽松的超时和限制而造成的攻击。IIS 6 出于安全考虑,默认最大请求是200K(也即最大提交数据限额为200KByte,204800Byte,在 IIS 6.0 之前的版本中无此限制) 。
  解决办法一:
  第一步:修改IIS设置,允许直接编辑配置数据库。打开 Internet信息服务管理器,在“本地计算机”上点右键选属性,在Internet信息服务选项中选中“允许直接编辑配置数据库”。

  第二步:在服务里关闭 iis admin service服务,找到windows\system32\inesrv\下的metabase.xml 打开,找到ASPMaxRequestEntityAllowed 修改为需要的值,默认为204800,即200K,如把它修改为20480000(20M)。

  第三步:重启iis admin service服务。

  解决办法二:

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

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

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兆)。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Destoon B2B网站管理系统是一套完善的B2B(电子商务)行业门户解决方案。系统基于PHP MySQL开发,采用B/S架构,模板与程序分离,源码开放。模型化的开发思路,可扩展或删除任何功能;创新的缓存技术与数据库设计,可负载千万级别数据容量及访问。 系统特性 1、跨平台。支持Linux/Unix/Windows服务器,支持Apache/IIS/Zeus等 2、跨浏览器。基于最新Web标准构建,在各主流浏览器(IE/FireFox/Opera等)上运行良好 已发布模型: 会员、供应、求购、产品、公司库、展会、文章、信息、广告、WAP 已发布功能: 生成HTML、URLRewrite、标签缓存、SQL缓存、页面缓存、远程附件、计划任务、数据库备份恢复、VIP会员、企业主页、二级域名、主页模 板、在线充值、资金提现、产品交易、站内信、询盘、报价、关键字排名、商机收藏、邮件订阅、邮件群发、客服中心、会员整合、广告管理、友情链接、单网页、 RSS订阅...   更新日志: 会员登录密码和支付密码加入salt,密码更加安全 新增微信登录和淘宝登录 提现支持对公帐号 自定义分类支持二级分类 会员关键资料修改可设置需要审核 文章分页可视化 分类属性可复制 FTP上传文件可选择在本服务器保留备份 新增商家保证金 新增计划任务功能 订单支持批量付款 新增物流快递详情追踪 支持sendcloud接口邮件发送 客服中心支持继续提问 商品可设置包邮和阶梯价格、支持货到付款 填写了价格的供应信息可以直接购买 新增自定义表单,可扩展为调查问卷 投票和票选可以设置增加验证码或者验证问题 知道已关闭和已解决问题回复直接在网页源码显示 评论支持畅言、多说、有言第三方评论系统 新增卖家打印订单 团购订单流程改为下单之后再付款 团购订单修改为买家确认之后自动结算给卖家(网站升级之前的订单需要人工结算,请注意结算时间) 团购订单新增申请退款、延长时间、直接收款、打印订单、提醒发货功能 商铺统计、客服修改为多选,会员可以自己选择一项 不支持FLASH的浏览器可以上传头像 会员新增备注功能,管理更方便 新增QQ、youtobe视频支持 商城、供应、团购交易成功网站可以按卖家会员组设置交易佣金作为网站服务费 公司主页可以自适应跳转手机版 电脑版增加二维码扫描 等待支付的充值可以重新支付 修复系统多处BUG及潜在问题,多处效率优化
IIS 6.0 应用了新的进程模型。内核模式的HTTP侦听程序(Http.sys)接收并发送HTTP请求(甚至可以使用它的响应缓存来满足请求)。工作进程注册URL子空间,Http.sys将请求发送到相应的进程(如果使用应用程序池,则发送到进程集合)。   图四 展示了IIS 5.0和IIS 6.0进程模型之间的差异。IIS 5.0使用WinSock在端口80接受连接。请求由 inetinfo 进程负责接收,然后或者在进程内执行请求,或者将它交给dllhost 进程在进程外进行处理(为了达到隔离的目的)。响应则由 inetinfo 进程发送回去。    图 4 IIS 5.0 和 IIS 6.0 的进程模型 IIS 6.0 进程依赖于内核模式的Web驱动程序Http.sys。在新的模型中,Http.sys负责管理连接和处理请求。请求可能通过Http.sys缓存得到满足,也可能被交给一个工作进程以便得到进一步处理(见图5)。可以配置多个工作进程,从而以较低开销实现了隔离。   Http.sys包括了一个响应缓存。当请求与响应缓存中的某个条目相匹配的时候,Http.sys直接从内核模式中发送缓存响应。图5展示了请求通过Http.sys得到处理的情况(请求也可能向上交给某个工作进程进行处理)。    图 5 IIS 6.0中的请求处理 由于Web服务器既包括内核模式的组件,也包括用户模式的组件,必须对二者同时进行调整才能获得最佳性能。因此,针对特定负载的IIS 6.0调整工作需要对如下内容进行配置:   · Http.sys(内核模式驱动程序)以及相关的内核模式缓存。   · 工作进程和用户模式IIS,包括应用程序池配置。   此外,我们还将在后文中讨论会对性能造成影响的其他参数。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值