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[...]