В управляемой серверной среде Zone используется ModSecurity, поэтому при загрузке больших файлов (более 1 Гб) в приложение WordPress вы можете столкнуться со следующим сообщением:
Unexpected response from the server. The file may have been uploaded successfully. Check in the Media Library or reload the page
Причиной сообщения является настройка ModSecurity, которая ограничивает размер загружаемого файла. Ограничение установлено на 1 GiB, и в логе ошибок Apache отображается сообщение об ошибке:
ModSecurity: Request body (Content-Length) is larger than the configured limit (1073741824)
Почему установлено ограничение?
Это ограничение ModSecurity установлено по следующим причинам:
- Безопасность: ModSecurity проверяет все загружаемые файлы на наличие возможных угроз.
- Нагрузка на сервер: Загрузка больших файлов может значительно увеличить нагрузку на сервер, особенно если они сканируются неэффективно
Изменить или удалить эту конфигурацию ModSecurity невозможно.
Решение: Chunked Upload
Современное решение для загрузки больших файлов – использование метода «chunked upload», при котором файл разбивается на небольшие фрагменты и загружается на сервер поэтапно. Это решение позволяет обойти ограничение на размер и без проблем загружать файлы объемом до 100 ГБ.
Рекомендуемый плагин
Чтобы упростить этот процесс, мы рекомендуем использовать следующий плагин WordPress:: Tuxedo Big File Uploads.
Инструкции по установке:
- Войдите в панель администрирования WordPress.
- Перейдите в раздел
Plugins
> Добавить новый. - Найдите плагин
Tuxedo Big File Uploads
и нажмите кнопкуInstall Now
. - После установки активируйте плагин.
- При необходимости настройте плагин в соответствии с вашими потребностями.
Как его использовать?
После активации плагина файлы большого размера можно загружать непосредственно в медиатеку WordPress без сообщений об ошибках и ограничений.