Pages : 1
#1 Le 04/11/2023, à 11:55
- waca
Nextcloud et apache2 'résoudre' des dossiers ? [RESOLU]
Bonjour à la communauté,
Mon serveur est sous Ubuntu/Apache2 donc PAS nginx.
Je ne comprend toujours pas comment régler ces ‘soucis’,
merci pour votre aide.
Votre serveur web n’est pas proprement configuré pour résoudre “/ocm-provider/”. Ceci est probablement lié à une configuration du serveur web qui n’a pas été mise à jour pour délivrer directement ce dossier. Veuillez comparer votre configuration avec les règles ré-écrites dans “.htaccess” pour Apache ou celles contenues dans la documentation de Nginx ici documentation page :arrow_upper_right:. Pour Nginx les lignes nécessitant une mise à jour sont typiquement celles débutant par “location ~”.
Votre serveur web nest pas configuré correctement pour résoudre “/.well-known/webfinger”.
Votre serveur web nest pas configuré correctement pour résoudre “/.well-known/nodeinfo”.
Votre serveur web nest pas configuré correctement pour résoudre “/.well-known/caldav”.
Votre serveur web nest pas configuré correctement pour résoudre “/.well-known/carddav”.
Dernière modification par waca (Le 11/11/2023, à 14:41)
Hors ligne
#2 Le 04/11/2023, à 12:44
- bruno
Re : Nextcloud et apache2 'résoudre' des dossiers ? [RESOLU]
Bonjour,
Si tu ne nous montres pas la configuration de ton hôte virtuel Apache il est impossible de t'aider.
Quand on a ce type de souci il faut au minimum expliquer comment on installé l'application et donner les fichiers de configuration modifiés.
#3 Le 04/11/2023, à 14:29
- lann
Re : Nextcloud et apache2 'résoudre' des dossiers ? [RESOLU]
J'ai également ces erreurs dans la configuration du serveur Nextcloud mais puisque tout fonctionne très bien, je ne touche à rien
<Modéré>
Hors ligne
#4 Le 05/11/2023, à 23:25
- waca
Re : Nextcloud et apache2 'résoudre' des dossiers ? [RESOLU]
Bonjour et merci pour ton intérêt,
J'ai tenté ceci:
sudo -u www-data php /var/www/html/nextcloud/occ maintenance:update:htacces
qui m'a répondu htaccess mis à jour.
J'ai revérifié chaque ligne du htaccess dont les lignes rewrite sont comme ceci:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} DavClnt
RewriteRule ^$ /remote.php/webdav/ [L,R=302]
RewriteRule .* - [env=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteRule ^\.well-known/carddav /remote.php/dav/ [R=301,L]
RewriteRule ^\.well-known/caldav /remote.php/dav/ [R=301,L]
RewriteRule ^remote/(.*) remote.php [QSA,L]
RewriteRule ^(?:build|tests|config|lib|3rdparty|templates)/.* - [R=404,L]
RewriteRule ^\.well-known/(?!acme-challenge|pki-validation) /index.php [QSA,L]
RewriteRule ^ocm-provider/?$ index.php [QSA,L]
RewriteRule ^(?:\.(?!well-known)|autotest|occ|issue|indie|db_|console).* - [R=404,L]
</IfModule>
Le soucis est toujours là.
Maintenant voici mon fichier de conf:
root@141:/etc/apache2/sites-available# sudo cat nextcloud-le-ssl.conf
<VirtualHost *:443>
ServerName cloud.moncloud.net
ServerAlias cloud.moncloud.net
ServerAdmin webmaster@moncloud.net
DocumentRoot /var/www/nextcloud
<Directory /var/www/nextcloud>
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride none
Require all granted
</Directory>
# directives obligatoires pour TLS
SSLEngine on
Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateFile /etc/letsencrypt/live/cloud.moncloud.net/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/cloud.moncloud.net/privkey.pem
Header always set Strict-Transport-Security "max-age=15768000"
ErrorLog /var/log/apache2/error.cloud.moncloud.net.log
CustomLog /var/log/apache2/access.cloud.moncloud.net.log combined
</VirtualHost>
Beh vala quoi! Merci d'avance.
Hors ligne
#5 Le 05/11/2023, à 23:38
- krodelabestiole
Re : Nextcloud et apache2 'résoudre' des dossiers ? [RESOLU]
c'est un problème de réécriture d'URL classique, je poste ce message pour me souvenir de répondre plus tard. mais c'est un problème nextcloud assez général.
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#6 Le 06/11/2023, à 07:35
- bruno
Re : Nextcloud et apache2 'résoudre' des dossiers ? [RESOLU]
Il faut vérifier si le module rewrite d'Apache es bien activé :
a2query -m
et le faire le cas échéant :
sudo a2enmod rewrite
#7 Le 06/11/2023, à 18:06
- lann
Re : Nextcloud et apache2 'résoudre' des dossiers ? [RESOLU]
Pour moi ça a l'air d'être tout bon
rewrite (enabled by site administrator)
<Modéré>
Hors ligne
#8 Le 06/11/2023, à 19:02
- O_20_100_O
Re : Nextcloud et apache2 'résoudre' des dossiers ? [RESOLU]
Bonjour,
Dans la configuration du site, il faut aussi les règles de réécritures :
RewriteRule ^/\.well-known/webfinger /dossier_nextcloud/index.php/.well-known/webfinger [R=301,L]
RewriteRule ^/\.well-known/nodeinfo /dossier_nextcloud/index.php/.well-known/nodeinfo [R=301,L]
Ainsi que les redirections :
Redirect 301 /ocm-provider /dossier_nextcloud/ocm-provider
Redirect 301 /ocs-provider /dossier_nextcloud/ocs-provider
https://docs.nextcloud.com/server/lates … very-label
Dernière modification par O_20_100_O (Le 06/11/2023, à 19:11)
Hors ligne
#9 Le 06/11/2023, à 19:57
- lann
Re : Nextcloud et apache2 'résoudre' des dossiers ? [RESOLU]
Merci ça fonctionne pour moi
<Modéré>
Hors ligne
#10 Le 07/11/2023, à 23:14
- waca
Re : Nextcloud et apache2 'résoudre' des dossiers ? [RESOLU]
Ahouuuu, pas chez Moi
Toujours le même compte rendu de NX
voici mon .htaccess
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} DavClnt
RewriteRule ^$ /remote.php/webdav/ [L,R=302]
RewriteRule .* - [env=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteRule ^\.well-known/carddav /remote.php/dav/ [R=301,L]
RewriteRule ^\.well-known/caldav /remote.php/dav/ [R=301,L]
RewriteRule ^/\.well-known/webfinger /nextcloud/index.php/.well-known/webfinger [R=301,L]
RewriteRule ^/\.well-known/nodeinfo /nextcloud/index.php/.well-known/nodeinfo [R=301,L]
RewriteRule ^remote/(.*) remote.php [QSA,L]
RewriteRule ^(?:build|tests|config|lib|3rdparty|templates)/.* - [R=404,L]
RewriteRule ^\.well-known/(?!acme-challenge|pki-validation) /index.php [QSA,L]
RewriteRule ^ocm-provider/?$ index.php [QSA,L]
RewriteRule ^(?:\.(?!well-known)|autotest|occ|issue|indie|db_|console).* - [R=404,L]
</IfModule>
Redirect 301 /ocm-provider /nextcloud/ocm-provider
Redirect 301 /ocs-provider /nextcloud/ocs-provider
Après la modif, j'ai relancé apache2
Dernière modification par waca (Le 07/11/2023, à 23:14)
Hors ligne
#11 Le 08/11/2023, à 07:02
- bruno
Re : Nextcloud et apache2 'résoudre' des dossiers ? [RESOLU]
@waca : le retour des commandes demandées au #6, STP
#12 Le 08/11/2023, à 07:45
- O_20_100_O
Re : Nextcloud et apache2 'résoudre' des dossiers ? [RESOLU]
voici mon .htaccess .... RewriteRule ^/\
La syntaxe pour .htaccess est différente de celle pour apache2.
If you put the above directives directly into an Apache configuration file (usually within /etc/apache2/) instead of .htaccess, you need to prepend the first argument of each RewriteRule option with a forward slash /, for example ^/\.well-known/carddav. This is because Apache normalizes paths for the use in .htaccess files by dropping any number of leading slashes, but it does not do so for the use in its main configuration files.
Hors ligne
#13 Le 08/11/2023, à 08:05
- bruno
Re : Nextcloud et apache2 'résoudre' des dossiers ? [RESOLU]
La syntaxe n'est pas différente, c'est juste que les emplacements sont relatifs à l'endroit où se trouve le fichier .htaccess. Inutile d'introduire des complications là où il n'y en pas le fichier .htaccess est bien dans le dossier racine du site : cf. #4 Pour l'instant on ne sait même pas si le mod rewrite est actif ou pas.
Pour aider au mieux waca, il aurait été préférable que le fil ne soit pas pollué par d'autres utilisateur ayant un problème différent…
J'attends toujours le retour des commandes demandées en #6.
#14 Le 08/11/2023, à 15:58
- krodelabestiole
Re : Nextcloud et apache2 'résoudre' des dossiers ? [RESOLU]
j'aurais dû dire "un problème bien connu" (déso)
cette fonctionnalité de redirection est utile pour les clients iOS / MacOS
la doc officielle est là : https://docs.nextcloud.com/server/stabl … -discovery
si ton nextcloud est servi à la racine du domaine / sous-domaine (pas dans un sous-répertoire) le fichier .htaccess fourni avec nextcloud devrait suffire.
il faut juste :
- que mod_rewrite soir activé (voir #6)
- que le .htaccess soit autorisé à modifier la config , ce qui n'est pas le cas ici :
AllowOverride none
c'est le cas dans la doc proposée ici :
https://doc.ubuntu-fr.org/nextcloud-ser … rez_apache
il y a donc au moins ça à corriger.
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#15 Le 08/11/2023, à 16:10
- bruno
Re : Nextcloud et apache2 'résoudre' des dossiers ? [RESOLU]
Je ne l'avais même pas vu, comme quoi il faut toujours mieux deux paires d'yeux
#16 Le 08/11/2023, à 16:32
- krodelabestiole
Re : Nextcloud et apache2 'résoudre' des dossiers ? [RESOLU]
Gérard ?
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#17 Le 08/11/2023, à 23:00
- waca
Re : Nextcloud et apache2 'résoudre' des dossiers ? [RESOLU]
Salut,
Désolé au #10 lorsque j'ai écris 'pas chez moi', dans MA tête celà sous-entendait que j'avais fait ce qui tu avais écris au #6
voici le résultat:
ubuntu@141:~$ a2query -m
access_compat (enabled by maintainer script)
auth_basic (enabled by maintainer script)
filter (enabled by maintainer script)
dir (enabled by maintainer script)
socache_shmcb (enabled by site administrator)
alias (enabled by maintainer script)
authz_core (enabled by maintainer script)
env (enabled by maintainer script)
authz_user (enabled by maintainer script)
proxy_fcgi (enabled by site administrator)
rewrite (enabled by site administrator)
headers (enabled by site administrator)
deflate (enabled by maintainer script)
proxy (enabled by site administrator)
negotiation (enabled by maintainer script)
reqtimeout (enabled by maintainer script)
ssl (enabled by site administrator)
status (enabled by maintainer script)
authn_file (enabled by maintainer script)
authz_host (enabled by maintainer script)
setenvif (enabled by maintainer script)
autoindex (enabled by maintainer script)
mpm_prefork (enabled by maintainer script)
mime (enabled by maintainer script)
php8.1 (enabled by maintainer script)
authn_core (enabled by maintainer script)
Hors ligne
#18 Le 09/11/2023, à 06:52
- bruno
Re : Nextcloud et apache2 'résoudre' des dossiers ? [RESOLU]
Il faut faire ce que emande @krodelabestiole en #14, À savoir modifier ton hôte virtuel pour mettre :
AllowOverride all
puis relancer Apache.
#19 Le 09/11/2023, à 09:22
- waca
Re : Nextcloud et apache2 'résoudre' des dossiers ? [RESOLU]
Merci à vous, c'est OK pour les dossiers .well-known,
il reste (à se rappeler que je n'utilise pas nginx)
Votre serveur web n'est pas proprement configuré pour résoudre "/ocm-provider/". Ceci est probablement lié à une configuration du serveur web qui n'a pas été mise à jour pour délivrer directement ce dossier. Veuillez comparer votre configuration avec les règles ré-écrites dans ".htaccess" pour Apache ou celles contenues dans la documentation de Nginx ici documentation page ↗. Pour Nginx les lignes nécessitant une mise à jour sont typiquement celles débutant par "location ~".
Votre serveur web n'est pas proprement configuré pour résoudre "/ocs-provider/". Ceci est probablement lié à une configuration du serveur web qui n'a pas été mise à jour pour délivrer directement ce dossier. Veuillez comparer votre configuration avec les règles ré-écrites dans ".htaccess" pour Apache ou celles contenues dans la documentation de Nginx ici documentation page ↗. Pour Nginx les lignes nécessitant une mise à jour sont typiquement celles débutant par "location ~".
SVP
Hors ligne
#20 Le 09/11/2023, à 09:37
- bruno
Re : Nextcloud et apache2 'résoudre' des dossiers ? [RESOLU]
As-tu supprimé les modifications du fichier .htaccess ? Notamment ces lignes qui n'ont aucun sens au vu de ta configuration :
Redirect 301 /ocm-provider /nextcloud/ocm-provider
Redirect 301 /ocs-provider /nextcloud/ocs-provider
#21 Le 09/11/2023, à 09:42
- waca
Re : Nextcloud et apache2 'résoudre' des dossiers ? [RESOLU]
Un grand MERCI, je m'étais fié au #8
Comme dirait windows: TADA
Hors ligne