# Proxy inverse

> Un serveur intermédiaire placé devant un ou plusieurs serveurs applicatifs, qui reçoit les requêtes des visiteurs et les leur transmet.

- Auteur : Clément Hadrot
- Publié le : 2026-09-25
- Mis à jour le : 2026-09-25
- URL : https://wpmoderne.dev.wordpress-developpement.fr/lexique/proxy-inverse/

Un proxy classique agit pour le compte du client qui l'utilise, en masquant son identité vis-à-vis d'internet ; un proxy inverse fait l'inverse : il agit pour le compte du serveur, en se plaçant devant lui pour recevoir les requêtes à sa place. Le visiteur croit dialoguer directement avec le site, alors qu'il échange en réalité avec ce serveur intermédiaire.

## Utilisation courante avec WordPress

Un proxy inverse comme Nginx, Varnish ou Cloudflare se place devant le serveur d'application WordPress pour plusieurs raisons complémentaires : mettre en cache les pages HTML déjà générées afin d'épargner PHP-FPM et la base de données, terminer la connexion HTTPS avant de transmettre le trafic en clair vers le backend, ou répartir les requêtes entre plusieurs serveurs applicatifs dans une logique d'équilibrage de charge.

## Exemple minimal Nginx

```
location / {
    proxy_pass http://127.0.0.1:8080;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
}
```

## Bon à savoir

- Sans transmission correcte de l'en-tête `X-Forwarded-For`, WordPress et ses extensions de sécurité voient l'adresse IP du proxy plutôt que celle du vrai visiteur, faussant les statistiques et les blocages anti-force-brute.
- Le proxy inverse peut servir une page en cache même quand le serveur applicatif est temporairement indisponible, ce qui améliore la résilience perçue du site.
- Contrairement à un simple équilibreur de charge, un proxy inverse peut n'avoir qu'un seul serveur en aval : sa fonction première est l'intermédiation, la répartition entre plusieurs machines n'étant qu'un usage possible parmi d'autres.
