Внутренняя ошибка сервера после аутентификации

Доброго времени суток!

У меня имеется сервер на Debian 10, где установлен NextCloud версии 18.0.3.0. Несколько дней назад я столкнулся с проблемой аутентификации в облаке. Конкретно - с такой ошибкой:


Веб-сервер NGINX с php7.3-fpm.
Конфигурацию настраивал по следующей инструкции: https://docs.nextcloud.com/server/18/admin_manual/installation/nginx.html
Внятных ошибок после аутентификации в логах веб-сервера и NextCloud не пишется. Пробовал менять конфигурацию веб-сервера и выполнять полную переустановку NextCloud, но безрезультатно. Два дня поиска в Google ни к чему не привели, но есть большие подозрения, что проблемы в PHP. Как понять, так ли это и решить проблему?

P.s. на сервере имеются несколько сайтов, которые работают как положено, проблема касается только облака.

Это случилось после апгрейд/апдейт Linux, самого Nextcloud или приложений?

Сам я не обновлял Linux/NextCloud. Возможно когда-то ставил дополнительные приложения NextCloud, но как я описал выше, сейчас всё поставил заново.
Возможно есть какая-либо рекомендуемая настройка PHP для NextCloud? Всё ведёт к проблемам со стороны PHP, как мне кажется.

Новая чистая инсталляция и такие проблемы?

Что можно попробовать:
Сделать апгрейд из коммандной строки
sudo -u www-data php /var/www/html/nextcloud/occ maintenance:mode --on
sudo -u www-data php /var/www/html/nextcloud/occ upgrade
sudo -u www-data php /var/www/html/nextcloud/occ maintenance:mode --off

Поднять версию PHP
sudo a2dismod php7.2
sudo a2enmod php7.3
sudo systemctl restart apache2

Установка под Docker?
Проверьте достаточность ресурсов…

Почему с NGINX, а не с Apache2?
Больше может пойти не так в NGINX …

  1. Да, проблема возникает даже после переустановки облака;
  2. Права назначены;
  3. Облако стоит на NGINX, а не Apache;
  4. Нет, всё ставил с сайта по этим настройкам.
  5. Ресурсов хватает с запасом.

Почему с NGINX, а не с Apache2?
Больше может пойти не так в NGINX …

Я давно перешёл на NGINX в своих проектах, тогда ещё и вовсе не задумывался использовать облако. Ранее использовал Apache2, но меня не устраивала идея настроек файла .htaccess

ОК - тогда я понимаю подход. К сожалению, я не могу помочь там. Мне жаль

Если переустановка с нуля допустима - я устанавливал неоднократно пользуясь этим (NGINX)
https://www.c-rieger.de/nextcloud-installationsanleitung/

Всегда работало…

1 Like

столкнулся с такой же проблемой после обновления, при том что nextcloud используется в docker.
мне помогло такое решение
sudo -u user php /config/www/nextcloud/occ maintenance:mode --on
sudo -u user php /config/www/nextcloud/occ maintenance:mimetype:update-db
sudo -u user php /config/www/nextcloud/occ maintenance:mode --off