Проблемы с загрузкой больших файлов на сервер NextCloud
Сервер NextCloud становится все более популярным выбором для хранения и обмена файлами. Однако иногда пользователи сталкиваются с проблемами, особенно при попытке загрузки больших файлов. Если вы также испытываете сложности с загрузкой больших файлов на сервер NextCloud, вы попали по адресу. В этой статье мы рассмотрим возможные причины и пути решения данной проблемы.
Описание проблемы
Ваша проблема заключается в том, что при попытке загрузки файлов размером более 100 МБ браузер показывает статус загрузки как «приостановлен». Ошибки в журналах Apache2 также указывают на то, что ожидаемый размер файла составляет 104857600 байт, однако фактически загружается только 2809856 байт. Это может быть следствием различных проблем, связанных как с сетевыми настройками, так и с конфигурацией сервера.
Аппаратные условия
Ваш сервер развернут на базе машины Debian 12 с базой данных MariaDB. Он размещен в локальном сетевом шкафу, использует компьютер Lenovo M700 и подключен к маршрутизатору OpenWRT. Такой сетевой дизайн может быть потенциальной причиной проблем с загрузкой файлов, поскольку у вас нет доступа из Интернета, что может ограничивать некоторые функции и возможности.
Конфигурация сервера
Вы уже сделали несколько важных шагов для настройки вашего сервера. В файле php.ini
были установлены следующие параметры:
upload_max_filesize = 6G
post_max_size = 6G
memory_limit = 6G
max_execution_time = 3600
max_input_time = 3600
Также вы внесли изменения в Apache конфигурацию, добавив строку LimitRequestBody
и установив таймауты.
Проверка конфигурации NextCloud
На стороне NextCloud вы указали следующие настройки в файле config.php
:
'upload_max_filesize' => 6442450944,
'post_max_size' => 6442450944,
Несмотря на все эти изменения, проблема сохраняется. Это может указывать на то, что проблема не в настройках размера файла.
Возможные причины проблемы
-
Сетевые ограничения: Поскольку ваш сервер находится в локальной сети и доступен только через маршрутизатор, проверьте, нет ли ограничений на уровне маршрутизатора или брандмауэра для больших загрузок.
-
Настройки Apache: Убедитесь, что ваша конфигурация Apache (файл
nextcloud.conf
) корректна и не содержит дополнительных ограничений. Например, настройкаTimeout
может быть полезной в вашем случае. -
Ошибки на стороне клиента: Проблема может заключаться и на стороне клиента, возможно, со стороны NextCloud клиента. Попробуйте использовать другой клиент или браузер для загрузки файлов.
- Общий уровень ресурсов: Учтите также, что ваш сервер работает на определенных ресурсах. Параметры памяти и обработки запросов должны быть оптимально настроены.
Заключение
Если вы столкнулись с проблемами загрузки больших файлов на ваш сервер NextCloud, не отчаивайтесь. Убедитесь, что вы проверили все возможные настройки, как на уровне сервера, так и в сети. Если после всех этих шагов проблема все еще не решена, возможно, стоит обратиться к сообществу NextCloud или специалисту, который сможет помочь в диагностике и решении проблемы.