Реверс-прокси
Реверс-прокси, также Обратный прокси — программа, которая принимает входящие запросы от клиентов из внешней сети и перенаправляет их к внутренним сервера, чтобы сокрыть архитектуру. То бишь скрывает не пользователя, как обычный прокси, а сервак, чтобы туда не восрался дятел или хакер.
Описание[править]
После того как интернет стал популярен, стала очевидной необходимость распределять входящие запросы между несколькими серверами, а также скрывать внутреннюю структуру сети от различных вредителей. В середине 1990-х годов появились первые системы балансировки нагрузки, и стали появляться властные обратные прокси.
Широкое распространение реверс-прокси получили с появлением и HTTP/1.1, где был восран заголовок Host, позволяющий размещать несколько доменов на одном IP.
Реверс-прокси располагается на границе между внешней сетью и внутренней инфраструктурой. Он производит анализ поступившего запроса, после чего в зависимости от хоста всирает запрос дальше куда надо. При этом один такой прокси может спокойно обслуживать много доменов, а сам заниматься… ну разве что кешированием, что ли.
В наше время в роли такого прокси может выступать и система защиты типа CloudFlare, которая не позволяет вдолбиться непосредственно в реальный сервер, а качественно производит фильтрование трафика от произвольных зловредов, за счёт чего интернет оказался весьма и весьма защищён.
Также на таком прокси делается балансировка нагрузки, тот самый лоад балансинг. Она позволяет равномерно распределять входящий трафик между несколькими серверами. Также может применяться сжатие ответов перед передачей клиенту, за счёт чего вполне реально сократить размер в 2-3 раза нах.