Déploiement derrière reverse-proxy TLS (Caddy)

- Retire app.UseHttpsRedirection() : le conteneur écoute en HTTP, la terminaison
  TLS est assurée par le reverse-proxy (Caddy) placé devant. Évite les redirections
  parasites derrière le proxy.
- Ajoute Caddyfile.example (Caddy devant le compose existant : TLS auto + reverse_proxy
  vers le frontend nginx qui sert l'app et proxifie /api).
- .env.example : précise AUTH_FRONTEND_BASE_URL = URL publique HTTPS en production
  (liens de réinitialisation de mot de passe).
This commit is contained in:
2026-09-15 12:34:49 +02:00
parent 09c24d5f59
commit a11f3c4a10
3 changed files with 34 additions and 2 deletions
+3 -2
View File
@@ -199,8 +199,9 @@ if (app.Environment.IsDevelopment())
app.UseSwaggerUI();
}
app.UseHttpsRedirection();
// Pas de redirection HTTPS côté application : le conteneur écoute en HTTP et la
// terminaison TLS est assurée par le reverse-proxy (Caddy/nginx) placé devant.
// Activer UseHttpsRedirection ici provoquerait des redirections parasites derrière le proxy.
app.UseCors(CorsPolicyName);
app.UseAuthentication();