Définition simple
Un reverse proxy reçoit les requêtes destinées à un site ou une application et les transmet à un serveur situé derrière lui.
Définition technique
Le proxy inverse peut répartir les connexions, terminer TLS, mettre des contenus en cache et appliquer des restrictions d'accès. Il faut configurer correctement les en-têtes d'adresse IP réelle et sécuriser les liaisons vers les serveurs d'origine.
À quoi cela sert ?
Centraliser HTTPS, publication web, filtrage et répartition vers plusieurs serveurs.
Exemple concret
Nginx peut recevoir https://app.exemple.fr puis transmettre les requêtes à une application interne sur le port 8080.
Problèmes fréquents
- Boucle de redirection
- Backend indisponible provoquant une erreur 502
- En-têtes X-Forwarded mal configurés
Termes associés
À retenir : le reverse proxy reçoit les connexions avant les applications ; en-têtes, HTTPS et contrôle d’accès exigent une configuration rigoureuse.