(Для начала, я нашел здесь много информации по SO, и безрезультатно следил за ней.)
Когда я загружаю на сервер несколько файлов, я получаю следующую ошибку.
Ошибка HTTP 404.13 - не найдено. Модуль фильтрации запросов настроен на отклонение запроса, длина которого превышает длину содержимого запроса.
Наиболее вероятные причины: Фильтрация запросов настроена на веб-сервере для отклонения запроса, поскольку длина содержимого превышает настроенное значение.
Что вы можете попробовать: Проверьте настройку configuration/system.webServer/security/requestFiltering/requestLimits@maxAllowedContentLength в файле applicationhost.config или web.config.
web.config (На всех серверах WebCore)
<httpRuntime executionTimeout="180" maxRequestLength="1048576" shutdownTimeout="90" />
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="1073741824" />
</requestFiltering>
</security>
В ARR и веб-серверах ApplicationHost.config
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength ="1073741824" />
</requestFiltering>
</security>
Я нашел статья по этому поводу, и я попробовал то, что было упомянуто, а именно это.
appcmd.exe unlock config -section:system.webServer/security/requestFiltering
Затем я нашел это и применил ко всем серверам.
appcmd set config -section:requestFiltering -requestLimits.maxAllowedContentLength:1000000
Перезапустил IIS
net stop wmsvc
net start wmsvc
Но все та же ошибка.
Я загружаю файлы MP3.
Если я сделаю от 1 до 4, это нормально.
Но что-нибудь от 5 и выше выдает ошибку.
Размер каждого файла не превышает 5 МБ.
Так что он НЕ приближается к пределу размера.
Есть ли у кого-нибудь совет, которым они могут поделиться со мной по этому вопросу?
Я сделал и попробовал все, что мог найти в Интернете, но ничего не работает.
У меня и раньше это работало безупречно, я говорю несколько месяцев назад, прежде чем мы потеряли все и снова пришлось восстанавливать ферму серверов с нуля.
И с тех пор перестали работать разные вещи, которые раньше работали.
Компоненты, которые использовались для работы на старом DC 2016 года (DC был около 3 лет назад)
С новым DC 2016 года все просто не работает должным образом.
Я не думаю, что DC может иметь какое-либо отношение к этой проблеме здесь, по крайней мере, я не думаю, что это будет.
ПОЧИНИЛ ЭТО!!!!!!!!!! Из knowledge.broadcom.com - Как увеличить лимит размера загружаемого документа Я сделал следующее
Во-первых, я сделал следующее на всех веб-серверах, но все та же ошибка.
Затем я проделал то же самое с сервером ARR, так как это запись и WA-LA. Работает.
- Установите роль фильтрации запросов на свой веб-сервер IIS.
- Откройте диспетчер информационных служб Интернета (IIS).
- В панели «Подключения» щелкните «Веб-сайт по умолчанию».
- На главной панели дважды щелкните Фильтрация запросов.
- Щелкните Изменить параметры функции ... на панели действий.
- Увеличить максимально допустимую длину содержимого (в байтах). Нажмите «ОК». Значение по умолчанию - 30000000, что составляет примерно 28,6 МБ.
- В панели «Подключения» щелкните приложение ProcessManager и убедитесь, что настройки такие же, как на веб-сайте по умолчанию (шаги 5-7).
- Рекомендуется перезапустить IIS.
По умолчанию было установлено 1000000 = 1 МБ, поэтому я изменил его на 1000000000 = 1000 МБ.
Я был ТАК счастлив, когда не увидел эту чертову страницу с ошибкой.
Я сделал следующее.
Искал ли Google: ограничение размера загружаемого файла iis 10
В ТОП-первом листинге была ссылка и информация, которые я предоставил выше.
Я просто протестировал его и загрузил 10 файлов общим размером 75 МБ, и он загрузил их все.
Теперь я могу лечь спать счастливым.
Надеюсь, это поможет другим, у которых есть такая же проблема.