Forward proxy действует от имени клиентов, тогда как reverse proxy действует от имени серверов. Это фундаментальное различие определяет их отличающиеся друг от друга сценарии использования в архитектуре системы.
Forward proxy находится между клиентами и интернетом, перехватывая исходящие запросы.
Client → Forward Proxy → Internet
Reverse proxy находится перед бэкенд-серверами, перехватывая входящие запросы.
Client → Reverse Proxy → Backend Servers
Популярные инструменты — Nginx и HAProxy.
| Forward Proxy | Reverse Proxy | |
|---|---|---|
| Защищает | Клиентов | Серверы |
| Видимость для клиента | Известен | Прозрачен |
| Основная роль | Контроль исходящего трафика | Управление входящим трафиком |
На практике reverse proxies встречаются в продакшн-архитектурах значительно чаще — они необходимы для построения масштабируемых и безопасных распределённых систем.
В архитектуре forward proxy клиенты обычно знают, что используют proxy, а в архитектуре reverse proxy клиенты не знают о фактических backend-серверах, с которыми они взаимодействуют.
Новый — ещё не проверен сообществом
Вы