Bien le bonjour
Ayant récemment goûté à YunoHost 2.5 et Let’s Encrypt, je me suis mis en tête de migrer l’ensemble de mes outils personnels et à m’auto-héberger. Bien.
L’un de ces outils est mon blog, un site statique généré par Pelican à l’instar cet autre paquet YunoHost.
J’ai un problème : j’essaie de packager mon blog afin de gérer la compilation par Pelican et la configuration Nginx pour servir les fichiers statiques (HTML/CSS/JS et images), mais quand j’essaie d’accéder à l’adresse de mon blog, je me prends systématiquement une HTTP 302 me renvoyant vers l’administration YNH.
Or ma configuration DNS est celle-ci :
- https://yuno2.cgeek.fr qui est mon point d’entrée sur YunoHost (c’est une VM de test, pour développer le paquet YNH)
- https://test.yuno2.cgeek.fr, qui est censée héberger le blog (sur cette même VM).
J’ai bien pris soin de configurer correctement les DNS sous YNH :
Je tente ensuite d’installer mon paquet hébergé sur GitHub qui se passe bien :
Mais si je tente d’y accéder … PAF, HTTP 302, redirection vers https://yuno2.cgeek.fr au lieu de rester sur https://test.yuno2.cgeek.fr est de pouvoir consulter mon blog.
La configuration Nginx me paraît très simple :
location ~ / {
alias /var/www/cblog/;
index index.html;
# return 302 https://yunohost.org;
}
Le blog compilé par Pelican se trouve bien dans /var/www/cblog/
. Par exemple j’ai le fichier /var/www/cblog/index.html
qui n’attend que d’être servi.
Pour vérifier que je passais bien dans cette directive Nginx, j’ai ajouté ma propre redirection que vous voyez ici commentée. Si je la décommente, accéder à https://test.yuno2.cgeek.fr me redirige vers le magnifique site de YunoHost. Oui mais, ce n’est pas ce site que je souhaite consulter.
Alors voilà … j’imagine que cela n’est qu’un problème banal de configuration Nginx, mais si vous avez une idée … je suis preneur