IIS 配置详解 请求长度限制调整

当上传一个超过30M的文件时,服务器会重定向至404.13页面,报错如下:

HTTP Error 404.13 - Not Found

The request filtering module is configured to deny a request that exceeds the request content length.

此请求的查询字符串的长度超过配置的 maxQueryStringLength 值

一、全局配置 C:\Windows\System32\inetsrv\config目录下的applicationhost.config  (iis配置文件)

  1. 配置节system.webServer/security/requestFiltering/ 下增加以下配置

    maxAllowedContentLength的单位为Bytes

<system.webServer>
   <security>
       <requestFiltering>
              <requestLimits maxAllowedContentLength="40000000" />  
       </requestFiltering>
   <security>
<system.webServer>

二、局部配置 

  1.  applicationhost.config允许配置覆盖, "Deny" to "Allow" like so: (IIS7.5 默认Allow)  

<sectionGroup name="security">
    <section name="access" overrideModeDefault="Deny" />
    <section name="applicationDependencies" overrideModeDefault="Deny" />
    <sectionGroup name="authentication">
        <section name="anonymousAuthentication" overrideModeDefault="Deny" />
        <section name="basicAuthentication" overrideModeDefault="Deny" />
        <section name="clientCertificateMappingAuthentication" overrideModeDefault="Deny" />
        <section name="digestAuthentication" overrideModeDefault="Deny" />
        <section name="iisClientCertificateMappingAuthentication" overrideModeDefault="Deny" />
        <section name="windowsAuthentication" overrideModeDefault="Deny" />
    </sectionGroup>
    <section name="authorization" overrideModeDefault="Allow" />
    <section name="ipSecurity" overrideModeDefault="Deny" />
    <section name="isapiCgiRestriction" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
    <section name="requestFiltering" overrideModeDefault="Allow" />
</sectionGroup>
  2. Web.config文件 system.webServer/security/节下增加以下配置
<system.webServer> 
   <security> 
       <requestFiltering> 
           <!--单位字节Byte(2048000)-->
           <requestLimits maxUrl="409600" maxQueryString="204800" maxAllowedContentLength="2097152" />  
       </requestFiltering> 
   <security> 
<system.webServer>

  Web,config

<configuration>
    <system.web>
        <httpRuntime maxRequestLength="999999999" maxQueryStringLength="2097151" /> 
    </system.web>
</configuration>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值