Запуск за обратным прокси
Завершайте TLS и направляйте HTTP-запросы на сервер.
«Запуск за обратным прокси» — бесплатный урок MCP Academy на CoddyKit. Это урок 2 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения MCP Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс MCP Academy содержит 4 уроков всего.
Части этого урока еще не переведены и отображаются на английском.
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. 🔒
Часто задаваемые вопросы
Урок «Запуск за обратным прокси» бесплатный?
Да — полный текст урока «Запуск за обратным прокси» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс MCP Academy, подпишись на CoddyKit PRO. Курс MCP Academy содержит 4 уроков всего.
Чему я научусь в уроке «Запуск за обратным прокси»?
Завершайте TLS и направляйте HTTP-запросы на сервер. Ты практикуешь MCP Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать MCP Academy?
Предыдущий опыт не требуется. MCP Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 2 из 4.
Сколько времени занимает урок «Запуск за обратным прокси»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке MCP Academy?
Да. Каждый урок MCP Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Упаковка сервера в Docker
- Запуск за обратным прокси
- Проверки работоспособности и перезапуски
- Подключение удалённых клиентов