Назад | Перейти на главную страницу

Отредактируйте MaxRequestLen в FastCGI на IIS (Plesk)

Я получаю внутреннюю ошибку сервера 500 при попытке загрузить большие файлы на свой сервер. Все мои настройки PHP верны, то есть post_max_size, execution_time и т. Д.

Я почти уверен, что это ограничение FastCGI, так как об этом мне говорят большинство веб-сайтов. Однако все эти веб-сайты относятся к серверам, на которых запущен Apache, и поэтому исправить это просто (просто отредактируйте файл conf). Поскольку я использую IIS, проблема немного сложнее!

Кто-нибудь знает, как я могу отредактировать значение MaxRequestLen для FastCGI в IIS? Кажется, я не могу найти способ сделать это, чему не способствовал тот факт, что я не очень хорошо знаком с IIS.

Если проблема не в этом, предложите другие причины проблемы с загрузкой больших файлов с помощью IIS и FastCGI.

У меня была такая же проблема сегодня, поэтому я отвечу на нее для других посетителей, которые собираются наткнуться на это.

Это вызвано слишком маленьким значением maxContentLen.

  1. На сервере IIS перейдите в Пуск> Инструменты администрирования> Диспетчер IIS.
  2. В диспетчере IIS выберите свой сервер и найдите кнопку «Фильтрация запросов». На нем есть галочка и знак минус. Щелкните по нему.
  3. С правой стороны есть «изменить настройки функции», щелкните по нему.
  4. Измените значение параметра «Максимально допустимая длина содержимого».
  5. Перезагрузите ваш сервер

Это исправило это для меня. Моя проблема заключалась в том, что загрузка файла Drupal завершалась ошибкой с сообщением «HTTP-запрос AJAX завершился ненормально».