Erreur HTTP 403 renvoyée par NGINX sur Nextcloud

Bonjour,
j’ai un soucis sur l’application nextcloud suite à une mise à jour du système : l’application est injoignable, NGINX renvoie une erreur 403. Cette erreur ne se produit que sur cette application, les autres applications Yunohost fonctionnent correctement.
Je ne sais pas trop où chercher ni comment résoudre le problème.

Mon serveur YunoHost

Matériel: VPS
Version de YunoHost: 4.1.6
J’ai accès à mon serveur : En SSH | Par la webadmin
Êtes-vous dans un contexte particulier ou avez-vous effectué des modificiations particulières sur votre instance ? : non

Description du problème

Lors d’une tentative d’accès à Nexcloud sur son domaine (cloud.MONDOMAINE.EXT), nginx renvoie une erreur 403.
Voilà ce que je trouve dans les logs

2021/01/23 18:57:44 [crit] 31473#31473: *2121 stat() "/var/www/nextcloud/status.php" failed (13: Permission denied), client: XXX, server: cloud.MONDOMAINE.EXT, request: "GET /status.php HTTP/1.1", host: "cloud.MONDOMAINE.EXT"
2021/01/23 18:57:44 [crit] 31473#31473: *2121 stat() "/var/www/nextcloud/nextcloud/status.php" failed (13: Permission denied), client: XXX, server: cloud.MONDOMAINE.EXT, request: "GET /nextcloud/status.php HTTP/1.1", host: "cloud.MONDOMAINE.EXT"

Toute aide est la bienvenue.

Je note une différence de permissions entre 2 systèmes, qui sont au même niveau de version Yunohost. Les permissions sur les dossiers semblent différer. Dans les 2 cas, l’installation est standard, je suis sur les VPS en ssh avec l’utilisateur admin. Les dossiers nextcloud n’ont pas les mêmes droits et l’utilisateur admin ne réagit pas de la même manière (les 2 sont sans aucun doute liés). Il faudrait sans doute ajuster les droits du dossier Nextcloud auquel Nginx ne semble plus avoir accès sur l’installation défectueuse. En revanche, ça n’explique comment le système est arrivé dans cet état.

Sur cette installation, ça fonctionne

admin@ICI_CA_MARCHE:~$ ls -l /var/www/
total 24
drwxr-xr-x  8 root      root      4096 Aug 29 18:49 dokuwiki
drwxr-xr-x  2 root      root      4096 Nov 29 17:15 html
drwxr-xr-x  3 root      root      4096 Jan 23 15:39 my_webapp
drwxr-xr-x 13 nextcloud nextcloud 4096 Dec  2 11:08 nextcloud
drwxr-xr-x 13 shaarli   shaarli   4096 Jul  1  2020 shaarli
drwxr-x---  4 wekan     wekan     4096 Nov 29 17:13 wekan
admin@ICI_CA_MARCHE:~$ ls -l /var/www/nextcloud/
total 148
drwxr-xr-x 41 nextcloud nextcloud  4096 Sep  9 13:44 3rdparty
drwxr-xr-x 53 nextcloud nextcloud  4096 Dec 29 15:55 apps
-rw-r--r--  1 nextcloud nextcloud 16522 Sep  9 13:41 AUTHORS
drwxr-xr-x  2 nextcloud nextcloud  4096 Jan 23 12:49 config
-rw-r--r--  1 nextcloud nextcloud  3967 Sep  9 13:41 console.php
-rw-r--r--  1 nextcloud nextcloud 34520 Sep  9 13:41 COPYING
drwxr-xr-x 23 nextcloud nextcloud  4096 Sep  9 13:44 core
-rw-r--r--  1 nextcloud nextcloud  5140 Sep  9 13:41 cron.php
-rw-r--r--  1 nextcloud nextcloud   156 Sep  9 13:41 index.html
-rw-r--r--  1 nextcloud nextcloud  2960 Sep  9 13:41 index.php
drwxr-xr-x  6 nextcloud nextcloud  4096 Sep  9 13:41 lib
-rw-r--r--  1 nextcloud nextcloud   283 Sep  9 13:41 occ
drwxr-xr-x  2 nextcloud nextcloud  4096 Sep  9 13:41 ocm-provider
drwxr-xr-x  2 nextcloud nextcloud  4096 Sep  9 13:41 ocs
drwxr-xr-x  2 nextcloud nextcloud  4096 Sep  9 13:41 ocs-provider
-rw-r--r--  1 nextcloud nextcloud  3102 Sep  9 13:41 public.php
-rw-r--r--  1 nextcloud nextcloud  5332 Sep  9 13:41 remote.php
drwxr-xr-x  4 nextcloud nextcloud  4096 Sep  9 13:41 resources
-rw-r--r--  1 nextcloud nextcloud    26 Sep  9 13:41 robots.txt
-rw-r--r--  1 nextcloud nextcloud  2379 Sep  9 13:41 status.php
drwxr-xr-x  3 nextcloud nextcloud  4096 Sep  9 13:41 themes
drwxr-xr-x  2 nextcloud nextcloud  4096 Sep  9 13:42 updater
-rw-r--r--  1 nextcloud nextcloud   362 Sep  9 13:44 version.php
admin@ICI_CA_MARCHE:~$ 

C’est l’installation ci-dessous qui ne fonctionne pas

admin@ICI_CA_MARCHE_PAS:~$ ls -l /var/www/
total 20
drwxr-xr-x  8 root            root            4096 Jan 22 18:59 dokuwiki
drwxr-xr-x 11 etherpad_mypads etherpad_mypads 4096 Nov 28 12:59 etherpad_mypads
drwxr-xr-x  2 root            root            4096 Nov  2  2019 html
drwx------ 13 nextcloud       nextcloud       4096 Jan 22 19:04 nextcloud
drwxr-xr-x  4 rainloop        rainloop        4096 Oct  4 16:34 rainloop
admin@ICI_CA_MARCHE_PAS:~$ ls -l /var/www/nextcloud/
ls: cannot open directory '/var/www/nextcloud/': Permission denied
admin@ICI_CA_MARCHE_PAS:~$

J’ai peut-être trouvé : j’ai une erreur d’installation d’un upgrade de Nextcloud (que je n’ai pas souvenir d’avoir demandée)

https://paste.yunohost.org/raw/mogikequte

Je ne comprends pas encore pourquoi, mais cette application est dans un état instable.

Bingo : c’est cette mise à jour foirée qui avait vrillée l’installation. J’ai relancé l’upgrade de nextcloud, qui s’est cette fois déroulée correctement et l’application est de nouveau opérationnelle.

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.