Salut, Le 06/09/2024 à 21:09, Alain Castera a écrit :
Tout d'abord, voici le contexte : il s'agit d'une installation yunohost, donc sous nginx et non pas apache. Mais ça ne semble pas être le problème. PAr contre, j'ai remarqué que mon accès à galette fonctionne bien avec une url de la forme mondomaine.ext/galette (qui renvoie alors sur la bonne page galette/login, galette/members, etc.), mais pas avec mondomaine.ext/galette/webroot[...]
Alors, "pas le problème", je n'en sais rien. J'ai déjà du mal avec les redirections apache, et je n'y connais absolument rien en nginx.
[...] En tenant de rentrer cette url sans webroot à la main, j'obtiens bien le dialogue de login de galette, avec un titre "Se connecter à Forum Flarum"! Bon, ça se passe mal après ("Une erreur est survenue lors du chargement de la page" flarum appelée en retour) , mais c'est déjà un sacré progrès.
La question est : que puis-je faire pour contourner la difficulté "webroot" ?
Ton souci est clairement un problème de redirection foireuse quelque part - ce n'est pas spécifique au plugin. Pour avoir la bonne URL du plugin, tu peux aller dans la gestion des plugins, et copier le lien du plugin oauth. Tu aura un truc du genre : http://galette.localhost/plugins/oauth2 (cette URL affiche les informations du plugin lorsque l'on est connecté). Auquel tu ajoutera "/authorize", "/access_token" et "/user" pour obtenir les différentes URL à utiliser. Attention de ne pas avoir de double "/", de ne pas en ajouter à al fin, etc. À partir de là, les URL sont normalement correctes, si ça continue de ne pas fonctionner, il faut voir du côté des règles dé récriture Nginx. Note : avoir un sous domaine dédié à Galette qui pointe directement sur le webroot est la solution la plus simple, lorsque c'est possible. Bon courage :) ++ -- Johan