IIS7 - модуль фильтрации запросов настроен на отклонение запроса, превышающего длину содержимого запроса

Я хочу загрузить изображения, они отлично работают на моем компьютере, но когда я размещаю свой веб-сайт на сервере IIS7 для общего пользования, я не могу загрузить что-либо.

Error

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

Most likely causes

Request filtering is configured on the Web server to deny the request because the content length exceeds the configured value.

Things you can try

Verify the configuration/system.webServer/security/requestFiltering/requestLimits@maxAllowedContentLength setting in the applicationhost.config or web.config file.

system.webServer in Web.config
  <system.webServer>
    <validation validateIntegratedModeConfiguration="false" />
    <modules runAllManagedModulesForAllRequests="true" />
    <security>
      <requestFiltering>
         <requestLimits maxAllowedContentLength="1048576" />
      </requestFiltering>
   </security>
  </system.webServer>

Как вы можете видеть, я установил свой maxAllowedContentLength равным 1 ГБ. Перезапустил мой сайт и все еще получаю эту ошибку. Я сделал/uploads/ папка в моей файловой системе, где она тоже должна быть. Понятия не имею, что является причиной этой ошибки и почему я не могу загрузить изображения.

Ответы на вопрос(3)

В следующем примере файл Web.config настроит IIS для запрета доступа для HTTP-запросов, если длина заголовка «Content-type» превышает 100 байт.

  <configuration>
   <system.      <security>
         <requestFiltering>
            <requestLimits>
               <headerLimits>
                  <add header="Content-type" sizeLimit="100" />
               </headerLimits>
            </requestLimits>
         </requestFiltering>
      </security>
   </system.
</configuration>

Источник:http: //www.iis.net/configreference/system.webserver/security/requestfiltering/requestlimit

которую я решил, изменив раздел requestlimits maxAllowedContentLength = "40000000" в файле applicationhost.config, расположенном в каталоге "C: \ Windows \ System32 \ inetsrv \ config"

Найдите раздел безопасности и добавьте раздел Group.

<sectionGroup name="requestfiltering">
    <section name="requestlimits" maxAllowedContentLength ="40000000" />
</sectionGroup>

*НОТ удалять

<section name="requestfiltering" overrideModeDefault="Deny" />
<configuration>
    <system.web>
        <httpRuntime maxRequestLength="1048576" />
    </system.web>
</configuration>

Во.

ВАШ ОТВЕТ НА ВОПРОС