- В этой теме 1 ответ, 2 участника, последнее обновление 3 часа, 28 минут назад сделано .
Просмотр 1 ветки ответов
Просмотр 1 ветки ответов
- Для ответа в этой теме необходимо авторизоваться.
Программирование и администрирование в 1С
База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как настроить web.config для увеличения лимита загрузки файлов в IIS?
как должен выглядеть web.config для увеличения лимита на загрузку файлов( post-запросов) работающих под управлением iis
Для увеличения лимита на загрузку файлов (POST-запросов) в IIS через web.config нужно настроить два основных параметра:
1. maxAllowedContentLength — максимальный размер содержимого запроса в байтах (ограничение IIS).
2. maxRequestLength — максимальный размер запроса в килобайтах (ограничение ASP.NET).
Пример корректного web.config с увеличенными лимитами (например, до 500 МБ):
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.web> <!-- Максимальный размер запроса в килобайтах (500 МБ = 512000 КБ) --> <httpruntime maxRequestLength="512000" executionTimeout="3600"></httpruntime> </system.web> <system.webServer> <security> <requestfiltering> <!-- Максимальный размер содержимого запроса в байтах (500 МБ = 524288000 байт) --> <requestlimits maxAllowedContentLength="524288000"></requestlimits> </requestfiltering> </security> </system.webServer> </configuration> |
Объяснение:
— maxRequestLength в секции system.web/httpRuntime — ограничение ASP.NET, указывается в килобайтах.
— executionTimeout — время ожидания выполнения запроса в секундах, увеличено для больших загрузок.
— maxAllowedContentLength в секции system.webServer/security/requestFiltering/requestLimits — ограничение IIS, указывается в байтах.
После внесения изменений нужно перезапустить пул приложений или IIS.
Если у вас 64-битный IIS и 32-битное приложение, убедитесь, что в пуле приложений разрешены 32-битные приложения (Enable 32-bit Applications = True).