Я перехожу с 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