fix(ops): nginx pointait sur le port du serveur de developpement

STD-06, de l'audit anterieur : "ports et adresses d'ecoute incoherents entre
cinq fichiers". ARCH-007 a unifie les points d'entree Python en vague E/F et
OPS-002 a fait de HOST et PORT des variables en vague H, mais personne n'est
retourne dans app/nginx.conf.

proxy_pass pointait sur 127.0.0.1:5000, qui est le defaut de run.py, le
serveur de developpement. wsgi.py -- ce qui sert reellement la production --
ecoute PORT avec un defaut de 10000. Installer le fichier tel qu'il est
livre donne donc 502 sur chaque page, depuis une configuration qui se lit
comme parfaitement raisonnable et un serveur qui tourne tres bien.

Rien dans le depot ne reliait les deux nombres, donc rien ne pouvait
remarquer qu'ils avaient diverge. Le test est cette relation, ecrite
quelque part qui s'execute. Il couvre aussi les blocs commentes : celui
qu'on decommente dans un an porte le port avec lequel il a ete ecrit.

Le second test garde l'avertissement colle au chemin alias du bloc /static/,
livre avec une valeur devinee et toujours a regler sur le noeud.

Co-Authored-By: Claude Opus 5 <[email protected]>
This commit is contained in:
GGThed
2026-08-11 19:37:25 -04:00
co-authored by Claude Opus 5
parent dd8b9671c6
commit 9cedf4a038
2 changed files with 86 additions and 3 deletions
+12 -3
View File
@@ -119,9 +119,18 @@ http {
# ---------------------------------------------------------------------
# Proxy to Waitress (Flask)
# ---------------------------------------------------------------------
#
# 10000 is `PORT`'s default in wsgi.py, which is what serves this
# application in production. This line said 5000 — run.py's default,
# the development server — so anyone installing this file as shipped
# got 502 Bad Gateway on every page, from a configuration that looks
# entirely reasonable (STD-06).
#
# If PORT is set in the server's .env, this must match it.
# tests/test_nginx_config.py fails if this drifts from wsgi.py again.
location / {
proxy_pass http://127.0.0.1:5000;
proxy_pass http://127.0.0.1:10000;
# Proxy headers
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
@@ -188,7 +197,7 @@ http {
# location /auth/login {
# limit_req zone=login burst=5 nodelay;
# proxy_pass http://127.0.0.1:5000;
# proxy_pass http://127.0.0.1:10000;
# }
}
}