Nginx dev4: priorité /back/ et ajout alias /api/ en HTTPS Docs: récap routage dev4 Tests: ajout scénarios /back/v1/health et /lecoffre
2.3 KiB
2.3 KiB
Tests de routage API et front (dev4)
Pré-requis: Nginx rechargé et services Docker démarrés.
- Santé backend via Nginx (HTTP)
Commande:
curl -sS -D - http://127.0.0.1/back/v1/health -o /dev/null | sed -n '1,10p'
Attendu: HTTP/1.1 200 (ou 302 selon auth), jamais du HTML de front.
- Santé backend via Nginx (HTTPS)
Commande:
curl -sS -D - https://dev4.4nkweb.com/back/v1/health -o /dev/null | sed -n '1,10p'
Attendu: HTTP/2 200.
- Front
/lecoffre(HTTPS)
Commande:
curl -sS -D - https://dev4.4nkweb.com/lecoffre/ -o /dev/null | sed -n '1,10p'
Attendu: HTTP/2 200 et pas de 301/302 en boucle.
Plan de tests — routage API via Nginx
Pré-requis
- Nginx actif avec
conf/nginx/dev4.4nkweb.com.confchargé. - Services: backend (8080), storage (8081), ws relay (8090), blindbit (8000), front (3000/3003).
Vérifications HTTP
- GET
https://dev4.4nkweb.com/back/health→ 200 - (Si alias validé) GET
https://dev4.4nkweb.com/api/health→ 200 - GET
https://dev4.4nkweb.com/storage/health→ 200
Vérifications front
- Ouvrir
https://dev4.4nkweb.com/lecoffre/→ 200, pas d’erreurs CORS niERR_BLOCKED_BY_CLIENT. - Ouvrir la console réseau: les appels API doivent cibler
/back/...(ou/api/...) sous le même hôte.
Non-régression: absence de localhost:8080 dans les bundles
- Télécharger la page et scanner les scripts:
curl -sS https://dev4.4nkweb.com/lecoffre/ -o /tmp/lecoffre_index.htmlgrep -oP '(?<=<script src=")[^"]+' /tmp/lecoffre_index.html | sed 's#^/#https://dev4.4nkweb.com/#' | while read u; do curl -sS "$u" | grep -q 'localhost:8080' && echo "KO: $u"; done- Attendu: aucun
KO:
Vérification réécriture sub_filter
- Contrôler qu’aucune requête ne vise
http://localhost:8080:- Recharger avec cache vidé et surveiller l’onglet Réseau.
- Télécharger une ressource HTML/JS et vérifier l’absence de
http://localhost:8080.
Redirections locales
curl -I http://local.4nkweb.com:3000/→ 301 Locationhttps://dev4.4nkweb.com/lecoffre/curl -I http://local.4nkweb.com:3000/authorized-client?code=ABC→ 301 Locationhttps://dev4.4nkweb.com/lecoffre/authorized-client?code=ABC
WebSocket
wss://dev4.4nkweb.com/wshandshake OK (101)
Journaux Nginx
error.log: aucun message critique après rechargement.