IIS7, SSL и «Страница не отображалась из-за слишком большого размера объекта запроса».

Мы запускаем приложение ASP.NET через SSL на IIS7 на 64-разрядной машине. .

Я нашел несколько статей, в которых упоминается, что для устранения этой ошибки мне нужно изменить system.webServer / serverRuntime / uploadReadAheadSize . Хорошо. Я попробовал через appcmd.exe , а затем просто вручную отредактировал свой файл web.config, чтобы установить это:

    other config settings

    -->
    <serverRuntime uploadReadAheadSize="1048576" />
  </system.webServer>

Однако,когда я устанавливаю это в файле web.config сайта, я получаю следующую ошибку:

Этот раздел конфигурации нельзя использовать по этому пути. Это происходит, когда раздел заблокирован на родительском уровне. Блокировка либо по умолчанию (overrideModeDefault = "Deny"), либо явно устанавливается тегом местоположения с overrideMode = "Deny" или устаревшим allowOverride = "false".

Оттуда я погуглил, и в сообщениях говорилось, что этот раздел конфигурации нужно разблокировать. Я запустил appcmd.exe, чтобы разблокировать его, но получаю сообщение об ошибке от appcmd.exe:

C: \ Windows \ System32 \ inetsrv> appcmd.exe set config -section: system.webserver / serverruntime / uploadreadaheadsize: 1048576 / commit: apphost ERROR (сообщение: Неизвестный раздел конфигурации "system.webserver / serverruntime / uploadreadaheadsize: 1048576". Замените на? для помощи.)

Я открыл его в 64-битном блокноте и изменил его:

<section name="serverRuntime" overrideModeDefault="Allow" />

Прежде всего , разумно ли разрешить это скрыть? Если нет, то каковы альтернативы? Если он переопределен, каковы потенциальные проблемы с установкой этого в моем web.config, чтобы размер uploadreadaheadsize был больше значения по умолчанию? Один сайт упомянул о возможности DoS-атаки.

7
задан nickytonline 5 July 2011 в 16:53
поделиться