Назад | Перейти на главную страницу

Нетехническое объяснение обратного прокси

Из Википедии "В компьютерных сетях обратный прокси-сервер - это тип прокси-сервера, который извлекает ресурсы от имени клиента с одного или нескольких серверов. Затем эти ресурсы возвращаются клиенту, как если бы они исходили от самого обратного прокси. [1] В то время как прямой прокси-сервер обычно расположен между клиентским приложением (например, веб-браузером) и сервером (-ами), на котором размещены нужные ресурсы, обратный прокси-сервер обычно расположен ближе к серверу (-ам) и будет возвращать только настроенный набор Ресурсы."

Как бы вы объяснили термин «обратный прокси» нетехническому человеку?

ОБНОВИТЬ

Предыстория вопроса:

Я учу себя программировать с целью самостоятельно создать веб-приложение с привязкой к данным. С тех пор, как я начал, я обнаружил, что выполняю больше задач, не связанных с программированием, о чем мне никто не говорил. Итак, чтобы понять различные компоненты, которые подходят друг другу при создании веб-приложения, я хотел бы лучше понять роль веб-серверов, а также то, что они делают и как работают. Из них я столкнулся с nginx, который предоставляет услугу обратного прокси, отсюда и вопрос.

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

Обычный [прямой] прокси-сервер находится в той же сети, что и клиентский компьютер, на котором запущен веб-браузер. Веб-браузер должен быть настроен для его использования в настройках. Обычно он используется для кеширования веб-сайтов, поэтому необходимо загрузить только одну копию логотипа Google, даже если у вас десять человек, все загружающие google.com. Поскольку все они просят прокси загрузить его, прокси сохраняет копию в своем кэше в первый раз и передает эту копию всем остальным. Второй вариант использования обычного прокси - контроль доступа. Возможно, вы хотите заблокировать определенные веб-сайты или разрешить доступ в Интернет только определенным людям. Вы можете настроить свой маршрутизатор так, чтобы он разрешал доступ только через прокси, где у вас есть полный контроль над тем, кто что использует.

Обратный прокси-сервер находится на стороне сервера рядом с реальным веб-сервером. Это невидимо для клиентов, в отличие от обычного прокси. Насколько им известно, они обращаются напрямую к веб-серверу. Одно из применений обратного прокси - балансировка нагрузки. Обратный прокси-сервер может отправлять запрос одному или нескольким находящимся за ним веб-серверам в зависимости от того, какие серверы работают и не перегружены. Его также можно использовать, чтобы разрешить нескольким веб-серверам совместно использовать IP-адрес и другие более продвинутые методы.

Надеюсь, это не было слишком техническим!

Как насчет:

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