Подтвердить что ты не робот

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

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

Error

Модуль фильтрации запросов настроен на отказ от запроса, который превышает длину содержимого запроса.

Скорее всего, вызывает

Фильтрация запросов настроена на веб-сервере для отказа в запросе потому что длина содержимого превышает настроенное значение.

Что вы можете попробовать

Проверьте конфигурацию/системный_webServer/security/requestFiltering/[email protected] в файле applicationhost.config или web.config.

system.webServer в Web.config

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

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

4b9b3361

Ответ 1

<configuration>
    <system.web>
        <httpRuntime maxRequestLength="1048576" />
    </system.web>
</configuration>

От здесь.

Ответ 2

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

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

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