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

Nextcloud: неверный запрос (ожидаемый файл XXX получил 8192)

Я перехожу с ownCloud на Nextcloud. Вроде все работает, только закачка пока не работает. Каждый раз, когда я загружаю через веб-интерфейс, я получаю сообщение «Неверный запрос». Через настольный клиент я также получаю «неверный запрос» с некоторой дополнительной информацией.

server replied: Bad Request (expected filesize 86622 got 8192)

Я получаю это для каждого загружаемого файла, за исключением того, что, конечно, первый размер файла отличается, часть "got" всегда 8192. Похоже, что где-то есть какое-то ограничение на 8192 байта, но я не могу найти Это.

Изначально я запускал ownCloud в контейнере Docker с Apache, обслуживаемым NGinx через proxy_pass. Сейчас я установил php5-fpm и настроить его для работы под моей учетной записью (чтобы Nextcloud создавал файлы с правильным владельцем).

/home/niklas/
  nextcloud/
    data/           (Nextcloud data directory)
    nextcloud/      (Nextcloud source code)
    php-fpm/        (php5-fpm configuration and runtime files)
      conf
      www.conf
      pid
      sock

Я скопировал конфигурацию php5-fpm из /etc/php5/fpm/php-fpm.conf и pool.d/www.conf соответственно и обновил их. Вы можете найти конфигурации ниже. Конфигурация NGinx также в основном скопирована из Вот.

Откуда могла взяться эта ошибка?


К сожалению, я не могу вставить сюда конфигурацию, так как она слишком длинная для тела вопроса.


Очевидно, это связано с моим способом запуска php5-fpm. Когда я использую настроенный в системе демон php5-fpm, он работает. Я не могу понять, почему это так.

Я столкнулся с той же ошибкой. Я исправил это, удалив переменные окружения, связанные с tmp. Может быть, кто-то найдет лучшее решение, но это снова помогло мне.

Просто прокомментируйте их, и все должно снова заработать.

   ;env[TMP] = /home/niklas/nextcloud/tmp
   ;env[TMPDIR] = /home/niklas/nextcloud/tmp
   ;env[TEMP] = /home/niklas/nextcloud/tmp