CALDAV et CARDAV ne fonctionnent pas avec app redirect vers un serveur Nextcloud indépendant

Mon serveur YunoHost

Matériel: VM (hyperviseur KVM sous Debian)
Version de YunoHost: 11.2.10.3
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 ? : oui
Si oui, expliquer: Mon serveur Yunohost est derrière un reverse proxy chez un hébergeur
Si votre requête est liée à une applicatio, précisez son nom et sa version: app v2.0~ynh3

Description du problème

Bonjour à tous,
je voudrais utiliser mon serveur Yunohost pour accéder à mon serveur Nextcloud qui est installé sur une VM à part et indépendement de Yunohost. Donc j’utilise l’app redirect en mode proxy.
Tout fonctionne sauf pour la partie cardav et caldav.
Avant, quand mon reverse proxy chez mon hébergeur redirigait directement vers ma VM Nextcloud, j’avais ça dans la conf du nginx et ça fonctionnait :

        rewrite ^/\.well-known/carddav https://cloud.domaine.ltd/remote.php/dav redirect;
        rewrite ^/\.well-known/caldav https://cloud.domaine.ltd/remote.php/dav redirect;

Je n’arrive pas à le faire fonctionner en modifiant la config nginx du Yunohost.

Voici le log de mon smartphone :

HTTP REQUEST
Request{method=PROPFIND, url=https://rps.ovh/yunohost/sso/?r=aHR0cHM6Ly9jbG91ZC5ycHMub3ZoL3JlbW90ZS5waHAvZGF2L2FkZHJlc3Nib29rcy91c2Vycy9yYXBoYWVsL2NvbnRhY3RzLw==, headers=[Depth:0, User-Agent:DAVx5/4.3.9-ose (2023/12/19; dav4jvm; okhttp/4.12.0) Android/11, Accept-Language:fr-FR, fr;q=0.7, *;q=0.5]}
<?xml version='1.0' encoding='UTF-8' ?><propfind xmlns="DAV:" xmlns:CAL="urn:ietf:params:xml:ns:caldav" xmlns:CARD="urn:ietf:params:xml:ns:carddav"><prop><CARD:max-resource-size /><CARD:supported-address-data /><supported-report-set /><n0:getctag xmlns:n0="http://calendarserver.org/ns/" /><sync-token /></prop></propfind>

HTTP RESPONSE
Response{protocol=h2, code=405, message=, url=https://domain.ltd/yunohost/sso/?r=aHR0cHM6Ly9jbG91ZC5ycHMub3ZoL3JlbW90ZS5waHAvZGF2L2FkZHJlc3Nib29rcy91c2Vycy9yYXBoYWVsL2NvbnRhY3RzLw==}
<html>
<head><title>405 Not Allowed</title></head>
<body>
<center><h1>405 Not Allowed</h1></center>
<hr><center>nginx</center>
</body>
</html>

Pour moi le problème vient de l’url en ci dessus. cela devrait être cloud.domain.ltd et non https://domain.ltd/yunohost[...]

As tu bien défini les droits de l’app redirect à ‘visiteur’ ?
grafik

I noticed the same error

Bravo @anubis ! C’était bien ça ! Un grand merci, je n’y aurais pas pensé seul.

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