Exécuter derrière un proxy inverse
Terminez TLS et acheminez HTTP vers votre serveur.
Exécuter derrière un proxy inverse est une leçon MCP Academy gratuite sur CoddyKit. Ceci est la leçon 2 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage MCP Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours MCP Academy comprend 4 leçons au total.
Certaines parties de cette leçon n'ont pas encore été traduites et s'affichent en anglais.
What a Reverse Proxy Is
A reverse proxy sits in front of your server, taking requests from the internet and quietly forwarding them to your MCP process. 🔀
Why Put One in Front
Your MCP server should focus on logic, not the messy public edge. A proxy handles TLS, routing, and shielding so your code stays simple.
Terminate TLS at the Edge
The proxy decrypts incoming HTTPS and speaks plain HTTP to your server inside. This TLS termination keeps certificates in one place.
Nginx Is a Common Choice
Nginx is a popular, battle-tested reverse proxy. A small config block is enough to route public traffic to your MCP container.
Forward to Your Server
The key directive is proxy_pass, which points the proxy at your server's internal address and port.
location /mcp {
proxy_pass http://127.0.0.1:8000;
}Pass Through the Right Headers
Forward headers like Host and the client's real IP so your server sees accurate request info, not just the proxy itself.
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $remote_addr;Keep Streaming Alive
MCP can stream replies, so disable response buffering for the endpoint. Otherwise the proxy holds events back until the call ends.
proxy_buffering off;Route by Path or Host
One proxy can serve many apps. Match on a path like /mcp or a hostname to send each request to the right backend.
Hide Your Backend Port
With a proxy, clients only ever see port 443. Your real server port stays private on the internal network, never exposed directly.
Add a Layer of Safety
The proxy is a natural spot for rate limits and request size caps, giving your MCP server a first line of defense. 🛡️
A Clean Separation
Edge concerns live in the proxy; business logic lives in your server. That separation makes both far easier to reason about and change.
Quick Check
What is the main job of TLS termination at the reverse proxy?
Recap: Reverse Proxy
A reverse proxy like Nginx fronts your server: it terminates TLS, forwards requests with proxy_pass, and keeps your backend port private. 🔒
Questions Fréquemment Posées
La leçon « Exécuter derrière un proxy inverse » est-elle gratuite ?
Oui — le texte complet de « Exécuter derrière un proxy inverse » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours MCP Academy, passe à CoddyKit PRO. Le cours MCP Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Exécuter derrière un proxy inverse » ?
Terminez TLS et acheminez HTTP vers votre serveur. Tu pratiques MCP Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer MCP Academy ?
Aucune expérience préalable n'est requise. MCP Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 4.
Combien de temps prend la leçon « Exécuter derrière un proxy inverse » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon MCP Academy ?
Oui. Chaque leçon MCP Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Empaqueter le serveur dans Docker
- Exécuter derrière un proxy inverse
- Contrôles d’état et redémarrages
- Connecter des clients distants