隐藏

Windows2008下IIS7.0缓冲区太小的解决办法

发布:2023/4/13 10:39:33作者:管理员 来源:本站 浏览次数:854

因为WINDOWS2008/Win7下面IIS的配置文件和WINDOWS2003差别比较大,配置文件的路径和变量名都有所改变。

修改办法


1、先在服务里关闭 iis admin service 服务。

2、找到 windows\system32\inetsrv\config\schema下的 IIS_schema.xml 文件。

3、取消文件的只读属性。

4、用纯文本方式打开,找到bufferingLimit 把它对应的 defaultValue="4194304"即4096KB , 修改为需要的值,修改的值要求在0-2147483647之间。
<element name="limits">
      <attribute name="scriptTimeout" type="timeSpan" defaultValue="00:01:30" />
      <attribute name="bufferingLimit" type="uint" defaultValue="4194304" validationType="integerRange" validationParameter="0,2147483647" />
      <attribute name="maxRequestEntityAllowed" type="uint" defaultValue="200000" validationType="integerRange" validationParameter="0,2147483647" />
      <attribute name="processorThreadMax" type="uint" defaultValue="25" validationType="integerRange" validationParameter="0,2147483647" />
      <attribute name="queueConnectionTestTime" type="timeSpan" defaultValue="00:00:03" validationType="timeSpanRange" validationParameter="1,2147483647,1"/>
      <attribute name="queueTimeout" type="timeSpan" defaultValue="00:00:00" />
      <attribute name="requestQueueMax" type="uint" defaultValue="3000" validationType="integerRange" validationParameter="0,2147483647" />
    </element>

5: 设置文件为只读属性。

6、保存,然后重启 iis admin service 服务。




上传的限制修改办法



上传限制的修改:

1、先在服务里关闭 iis admin service 服务。

2、找到 windows\system32\inetsrv\config\schema下的 IIS_schema.xml 文件。

3、取消文件的只读属性。

4、用纯文本方式打开,找到maxAllowedContentLength把它对应的 defaultValue="3000000 即30MB , 修改为需要的值。

5:设置文件为只读属性。

6、保存,然后重启 iis admin service 服务。