From 80840b9f629fe6ec2363571c76a45d79318102a4 Mon Sep 17 00:00:00 2001 From: Adam Belkacemi Date: Fri, 9 Oct 2026 10:50:30 +0200 Subject: [PATCH] =?UTF-8?q?limite=20l'attente=20vers=20Kuma=20sur=20le=20s?= =?UTF-8?q?ite=20de=20statut=20et=20pr=C3=A9cise=20sa=20mise=20en=20place?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Kuma 1.23 ne répond jamais pour une page de statut inexistante. Le runbook détaille maintenant le champ sous-domaine d'OVH et la création de la page. Co-Authored-By: Claude Opus 5.5 --- ansible/roles/portail/templates/nginx-portail.conf.j2 | 3 +++ docs/runbooks/https.md | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) 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.