Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 04/11/2023, à 12: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, à 15:41)

Hors ligne

#2 Le 04/11/2023, à 13: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.


Attention, les bouteilles vendues par Nestlé Waters sont contaminées au monoxyde de dihydrogène.

Hors ligne

#3 Le 04/11/2023, à 15: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 smile

Hors ligne

#4 Le 06/11/2023, à 00: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 06/11/2023, à 00: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.

Hors ligne

#6 Le 06/11/2023, à 08: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

Attention, les bouteilles vendues par Nestlé Waters sont contaminées au monoxyde de dihydrogène.

Hors ligne

#7 Le 06/11/2023, à 19: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)

Hors ligne

#8 Le 06/11/2023, à 20: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, à 20:11)

Hors ligne

#9 Le 06/11/2023, à 20:57

lann

Re : Nextcloud et apache2 'résoudre' des dossiers ? [RESOLU]

Merci ça fonctionne pour moi smile

Hors ligne

#10 Le 08/11/2023, à 00:14

waca

Re : Nextcloud et apache2 'résoudre' des dossiers ? [RESOLU]

Ahouuuu, pas chez Moi  sad  sad

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 08/11/2023, à 00:14)

Hors ligne

#11 Le 08/11/2023, à 08:02

bruno

Re : Nextcloud et apache2 'résoudre' des dossiers ? [RESOLU]

@waca : le retour des commandes demandées au #6, STP


Attention, les bouteilles vendues par Nestlé Waters sont contaminées au monoxyde de dihydrogène.

Hors ligne

#12 Le 08/11/2023, à 08:45

O_20_100_O

Re : Nextcloud et apache2 'résoudre' des dossiers ? [RESOLU]

waca a écrit :

voici mon .htaccess .... RewriteRule ^/\

La syntaxe pour .htaccess est différente de celle pour apache2.

La doc citée plus haut. a écrit :

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, à 09: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.


Attention, les bouteilles vendues par Nestlé Waters sont contaminées au monoxyde de dihydrogène.

Hors ligne

#14 Le 08/11/2023, à 16: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 :

waca a écrit :
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.

Hors ligne

#15 Le 08/11/2023, à 17: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 wink


Attention, les bouteilles vendues par Nestlé Waters sont contaminées au monoxyde de dihydrogène.

Hors ligne

#16 Le 08/11/2023, à 17:32

krodelabestiole

Re : Nextcloud et apache2 'résoudre' des dossiers ? [RESOLU]

gerard.min.jpg

Gérard ?

Hors ligne

#17 Le 09/11/2023, à 00: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, à 07: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.


Attention, les bouteilles vendues par Nestlé Waters sont contaminées au monoxyde de dihydrogène.

Hors ligne

#19 Le 09/11/2023, à 10: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, à 10: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

Attention, les bouteilles vendues par Nestlé Waters sont contaminées au monoxyde de dihydrogène.

Hors ligne

#21 Le 09/11/2023, à 10:42

waca

Re : Nextcloud et apache2 'résoudre' des dossiers ? [RESOLU]

Un grand MERCI, je m'étais fié au #8
Comme dirait windows:   TADA   smile  smile

Hors ligne