При загрузке файлов свыше 100МБ owncloud показывает, что загрузка идет, а по завершении выдает сообщение под шапкой «Ошибка загрузки „Название_файла.zip“:Internal server Error».
Centos 7, apache+nginx, owncloud (9.1.5)+openLDAP+фильтр на группу в лдапе. Ошибка возникает как при загрузке с пользовательского аккаунта через лдап-авторизацию, так и с админского локального аккаунта (с отсутствием ограничения на загружаемые объемы файлов).
Квота на общий объем загрузок для пользователя подтягивается из параметра в лдапе. Для конкретных пользователей правлю параметр в лдапе, в разделе «Пользователи» квота отображается увеличенной с 50Мб (дефолтный размер) до 300 мб.
В php.ini настроены параметры:
upload_max_filesize = 1024M
post_max_size = 1024M
В nginx.conf прописан параметр
client_max_body_size 1024m;
С веб-сервера файлы свыше 100Мб скачиваются.
Логи на ownсloud включены самые подробные, при попытке пользователя закачать файл, лог пишет три строки:
Debug user_ldap Ready for a paged search 2017-07-14T10:12:50+00:00
Debug user_ldap initializing paged search for Filter objectClass=* base Array ( [0] => uid=user,ou=people,dc=domen,dc=ru ) attr Array ( [0] => uid ) limit 500 offset 0 2017-07-14T10:12:50+00:00
Debug user_ldap readAttribute: uid=user,ou=people,dc=domen,dc=ru found
При загрузке из-под локального админа, логи owncloud выглядят так:
Debug user_ldap Ready for a paged search 2017-07-14T10:20:14+00:00
Debug user_ldap initializing paged search for Filter objectclass=* base Array ( [0] => dc=domen,dc=ru ) attr Array ( [0] => dn ) limit 500 offset 0 2017-07-14T10:20:14+00:00
Debug user_ldap Count filter: objectclass=* 2017-07-14T10:20:14+00:00
Debug user_ldap Ready for a paged search 2017-07-14T10:20:14+00:00
Debug user_ldap initializing paged search for Filter objectclass=* base Array ( [0] => dc=domen,dc=ru ) attr Array ( [0] => dn ) limit 500 offset 0 2017-07-14T10:20:14+00:00
Debug user_ldap Count filter: objectclass=* 2017-07-14T10:20:14+00:00
Debug DeleteOrphanedItems 0 orphaned comment read marks deleted 2017-07-14T10:20:12+00:00
Debug DeleteOrphanedItems 0 orphaned comments deleted 2017-07-14T10:20:12+00:00
Debug DeleteOrphanedItems 0 orphaned user tag relations deleted 2017-07-14T10:20:12+00:00
Debug DeleteOrphanedItems 0 orphaned system tag relations deleted 2017-07-14T10:20:12+00:00
[client 192.168.1.100:46874] AH01630: client denied by server configuration: /var/www/cloud.domen.ru/data/htaccesstest.txt
Нашла подобную проблему, решение - не обращать внимание, это проверка безопасности. Переименовывала - создается снова. В самом файле
HTACCESSFAIL: This is used for testing whether htaccess is properly enabled to disallow access from the outside. This file can be safely removed.
В error-логах nginx - чисто.
К директории data примонтирована другая директория на этом же компе. При отмонтировании - проблема остается.
Где еще смотреть или где включить доп.логирование?