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



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






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




наиболее вероятные причины




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




вещей, которые вы можете попробовать




Проверьте конфигурацию / систему.веб-сервер / безопасность/requestFiltering / requestLimits@maxAllowedContentLength
установка в applicationhost.config или web.конфигурационный файл.




1100   3  

3 ответов:

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

С здесь.

следующий пример Web.файл конфигурации настроит 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

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

найдите раздел Безопасность и добавьте группу секционирования.

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

Примечание удалить;

<section name="requestfiltering" overrideModeDefault="Deny" />

Comments

    Ничего не найдено.