Je rencontre des problèmes de configuration sur mon instance Nextcloud et j’aurais besoin de votre aide. Voici les détails :
Description du problème :
Depuis la dernière mise à jour de Nextcloud, mon instance me signale que le dossier de données et les fichiers sont probablement accessibles depuis Internet, et que le fichier .htaccess ne fonctionne pas. Le message d’erreur est le suivant :
Votre dossier de données et vos fichiers sont probablement accessibles depuis internet. Le fichier .htaccess ne fonctionne pas. Nous vous recommandons vivement de configurer votre serveur web de façon à ce que ce dossier de données ne soit plus accessible, ou de le déplacer hors de la racine du serveur web.
Configuration de mon serveur :
OS : Ubuntu
Serveur Web : Apache
Nextcloud version : Nextcloud Hub 8 (29.0.3)
Actions entreprises jusqu’à présent :
Vérifié que les fichiers .htaccess sont présents et ont les bonnes permissions.
Les modules mod_rewrite et mod_headers sont activés.
Configuré AllowOverride All dans les sections pertinentes des fichiers de configuration d’Apache pour permettre l’utilisation des fichiers .htaccess.
Redémarré Apache après chaque modification.
Utilisé curl pour vérifier l’accessibilité du dossier de données via HTTPS, qui retourne un code HTTP 404 (ce qui semble correct).
Questions :
Que puis-je vérifier ou modifier pour résoudre ce problème ?
Y a-t-il des configurations spécifiques pour Nextcloud que je devrais connaître ?
D’autres personnes ont-elles rencontré ce problème et comment l’ont-elles résolu ?
Ben il suffit de faire ce qu’il te dit et qui est également indiqué dans la documentation d’installation. Le dossier data de NC doit toujours être hors espace web (pour faire simple tu le mets un dossier plus haut que ton dossier web public) et modifier le fichier de configuration de NC en conséquence (modification à faire en ayant le serveur web arrếté pour éviter tout soucis).
donne le chemin d’accès du dossier data indiqué dans ton fichier config.php et celui de la racine de ton site web nextcloud indiqué dans la config d’Apache stp
Chemin du dossier de données indiqué dans config.php :
‘datadirectory’ => ‘/mnt/ncdata’, Chemin de la racine du site web Nextcloud indiqué dans la configuration d’Apache :
DocumentRoot /var/www/nextcloud
Et tu as toujours le message d’erreur indiquant que le dossier data est pas hors espace web ?
Ton /mnt/ncdata est accessible par l’utilisateur sous lequel tourne Apache ?
Effectivement ton stockage data était déja sur un support externe avant la mise à jour ?
Si tu crées un fichier ou un dossier dans un compte utilisateur du NC, le retrouve-tu dans le dossier data en question ?
sur un support externe ? ou ce support externe spécifiquement ? car NC crée pas mal de fichiers de gestion aussi dans le dossier data donc si tu le recrées de toute pièce sans récupérer l’ancien ça pourrait être la source du message d’erreur sinon c’est un bug je pense !
Mon stockage de données est simplement configuré dans le dossier /mnt/ncdata, qui n’est pas sur un support externe, et je n’ai pas recréé le dossier de données. Tous les fichiers de gestion et les données existants sont toujours présents dans ce dossier.
Le problème, c’est que j’ai l’impression que cela me bloque l’accès à Internet. Dans le magasin d’applications du serveur, les images ne se chargent pas et dans l’application Plan, la carte ne se charge pas non plus.
Ce qui laisse supposer d’autres soucis sur ton serveur qui héberge ton NC ! Ta machine a un accès Internet opérationel ? peux-tu en dire pour ta configuration réseau et machine ?
As-tu résolu le soucis du .htaccess aussi ?
Comment as-tu fait la dernière mise à jour Nextcloud ?