Термин Инфраструктура, API и развертывание Начальный

Reverse Proxy

Reverse Proxy — это сервер-посредник перед приложением: он принимает внешние запросы и пересылает их нужному внутреннему сервису.

обратный прокси реверс-прокси reverse proxy server прокси перед приложением edge proxy
Reverse Proxy, или обратный прокси, стоит между пользователем и приложением. Пользователь открывает сайт или отправляет API-запрос, но напрямую до приложения не ходит. Сначала запрос попадает в reverse proxy, а уже он решает, куда его передать: в Laravel, n8n, локальную LLM, чат-виджет, API ИИ-агента или другой внутренний сервис.

Проще всего представить reverse proxy как диспетчера на входе. Он принимает запросы на один публичный адрес, например example.ru, и распределяет их по внутренним портам: сайт на 8000, API на 3000, агент на 8080, панель мониторинга на 9000. Для пользователя все выглядит как единый аккуратный сайт, а внутри может работать несколько сервисов.

Reverse proxy часто используют для HTTPS, доменов, маршрутизации, защиты, кеширования, ограничения частоты запросов и скрытия внутренних портов. Вместо того чтобы открывать наружу каждый сервис отдельно, наружу открывают только 80/443, а все остальное остается внутри сервера или Docker-сети.

Для ИИ-агентов reverse proxy особенно полезен. Через него можно безопасно отдавать chat widget, принимать webhooks, проксировать локальный AI API, отделять публичные endpoint от внутренних инструментов, добавлять rate limit, логировать запросы и закрывать доступ к админским маршрутам. Чаще всего для этого используют Nginx, Caddy, Traefik или облачные балансировщики.

Примеры

  • Laravel работает на внутреннем порту 8000, а Nginx принимает запросы на https://site.ru и передает их в приложение.
  • ИИ-агент запущен в Docker на порту 8080, но наружу доступен как https://site.ru/agent через reverse proxy.
  • Webhook Telegram приходит на публичный HTTPS-адрес, а reverse proxy пересылает его во внутренний сервис бота.
  • Локальная LLM доступна только внутри сервера, а reverse proxy открывает ограниченный API с авторизацией и rate limit.
  • Один сервер обслуживает сайт, API, n8n и панель мониторинга через разные поддомены: app.site.ru, api.site.ru, automations.site.ru.

Где используется

  • Подключить HTTPS к приложению, которое само работает на внутреннем HTTP-порту.
  • Спрятать внутренние порты сервисов и открыть наружу только 80/443.
  • Развести сайт, API, чат-виджет, n8n и ИИ-агента по путям или поддоменам.
  • Принимать webhooks от Telegram, CRM, платежек и внешних API.
  • Добавить rate limit, базовую защиту и логирование входящих запросов.
  • Проксировать локальный AI API или self-hosted модель без прямого доступа к внутренней сети.
  • Организовать blue-green deploy или переключение между версиями сервиса.
  • Отдать статические файлы быстрее, чем это делает само приложение.
  • Сделать единый публичный вход для нескольких Docker-сервисов.

Связанные термины

Частые вопросы

Чем reverse proxy отличается от обычного proxy?

Обычный proxy обычно помогает клиенту ходить во внешний интернет. Reverse proxy стоит на стороне сервера и принимает внешние запросы, чтобы передать их внутренним приложениям.

Зачем reverse proxy нужен Laravel-сайту?

Он принимает HTTPS-запросы, отдает статику, передает динамические запросы в PHP-FPM или приложение, скрывает внутреннюю инфраструктуру и помогает настроить домены, редиректы и заголовки.

Нужен ли reverse proxy для ИИ-агента?

Если агент доступен снаружи, принимает webhooks, имеет API или работает в Docker, reverse proxy почти всегда полезен. Он дает нормальный HTTPS-адрес, маршрутизацию, ограничения и точку контроля доступа.

Можно ли обойтись без reverse proxy?

Для локального теста можно. В продакшене лучше не открывать внутренний порт приложения напрямую: сложнее настроить HTTPS, защиту, логи, домены и несколько сервисов на одном сервере.

Что выбрать: Nginx, Caddy или Traefik?

Nginx — классический и гибкий вариант. Caddy удобен автоматическим HTTPS. Traefik часто используют с Docker и динамической маршрутизацией. Выбор зависит от стека и опыта команды.

Где читать дальше

Статьи по теме

Инструменты

Связанные инструменты