Обратный прокси
A reverse proxy is a server that sits in front of one or more web servers, intercepting requests from clients and forwarding them to the appropriate backend ser...
Reverse proxy — это сервер, который находится перед одним или несколькими веб-серверами, перехватывая запросы от клиентов. Вместо того чтобы клиенты подключались напрямую к веб-серверу, они подключаются к reverse proxy. Затем reverse proxy перенаправляет запрос клиента соответствующему веб-серверу. Ответ от веб-сервера отправляется обратно к reverse proxy, который затем перенаправляет его клиенту. Эта настройка предоставляет несколько преимуществ. Во-первых, она повышает безопасность, скрывая личность и характеристики исходных веб-серверов, выступая в качестве щита от прямых атак. Во-вторых, она может улучшить производительность за счет кэширования статического контента, балансировки нагрузки запросов между несколькими backend-серверами, чтобы предотвратить перегрузку какого-либо одного сервера, и SSL encryption/decryption, снимая эту вычислительно интенсивную задачу с веб-серверов. В-третьих, она облегчает управление веб-приложениями, позволяя централизованно вести логи, выполнять URL rewriting и реализовывать единую точку доступа для нескольких сервисов. Reverse proxy являются важными компонентами современной веб-инфраструктуры, способствуя масштабируемости, безопасности и надежности.
graph LR
Center["Обратный прокси"]:::main
Rel_nginx["nginx"]:::related -.-> Center
click Rel_nginx "/terms/nginx"
Rel_api_gateway["api-gateway"]:::related -.-> Center
click Rel_api_gateway "/terms/api-gateway"
classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
linkStyle default stroke:#4b5563,stroke-width:2px;
🧠 Проверка знаний
🧒 Простыми словами
Представьте себе секретаря в большом офисном здании. Вместо того чтобы все шли напрямую в разные офисы, они сначала обращаются к секретарю, который затем направляет их в нужное место и выполняет некоторые базовые задачи, обеспечивая бесперебойную и безопасную работу офисов.
🤓 Expert Deep Dive
Обеспечивает безопасность, скрывая структуру внутренней сети и балансируя нагрузку.