diff --git a/ansible/roles/portail/templates/nginx-portail.conf.j2 b/ansible/roles/portail/templates/nginx-portail.conf.j2 index 449d616..2806d9a 100644 --- a/ansible/roles/portail/templates/nginx-portail.conf.j2 +++ b/ansible/roles/portail/templates/nginx-portail.conf.j2 @@ -101,6 +101,9 @@ server { deny all; } proxy_pass http://127.0.0.1:{{ portail_port_uptime_kuma }}; + # Kuma 1.23 ne répond jamais pour un identifiant de page inconnu + # (constaté le 2026-10-09) : ne pas faire attendre le visiteur. + proxy_read_timeout 15s; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header X-Forwarded-Proto https; diff --git a/docs/runbooks/https.md b/docs/runbooks/https.md index fc3c968..ee43346 100644 --- a/docs/runbooks/https.md +++ b/docs/runbooks/https.md @@ -25,9 +25,9 @@ ssh paillasse "sudo grep -c 'Violation CSP' /var/www/portail/storage/logs/larave ## Activer la page de statut -1. Ajouter chez OVH : `status.syllabuslab.fr` A `163.172.4.195`. +1. Ajouter chez OVH un enregistrement A : champ « Sous-domaine » = `status` (seulement : OVH ajoute `.syllabuslab.fr` ; saisir le nom complet crée `status.syllabuslab.fr.syllabuslab.fr`), cible `163.172.4.195`. 2. Vérifier qu'il est publié : `dig +short A status.syllabuslab.fr @ns111.ovh.net`. -3. Dans Uptime Kuma (par tunnel), créer une page de statut avec l'identifiant (slug) `syllabus` et y mettre les sondes à publier. +3. Dans Uptime Kuma (par tunnel), menu « Pages de statut » (pas « Ajouter une sonde ») : créer une page dont l'identifiant (slug) est `syllabus`, y ajouter les sondes à publier, enregistrer. Vérifier : `curl -m 5 http://127.0.0.1:3001/api/status-page/syllabus` sur le serveur doit répondre (Kuma 1.23 ne répond jamais pour une page inexistante). 4. `cd ansible && script -q /dev/null ansible-playbook portail.yml -i inventory.ini` : le rôle détecte le nom, l'ajoute au certificat et active le site. 5. Vérifier : `https://status.syllabuslab.fr` affiche la page ; `https://status.syllabuslab.fr/dashboard` et `/metrics` répondent 404.