Обратный прокси-сервер (англ. «reverse proxy») – это тип прокси-сервера, который развертывается между клиентами и внутренними/исходными серверами, например, HTTP-сервером, таким как NGINX, Apache; или серверами приложений, написанными на Nodejs, Python, Java, Ruby, PHP и других языках программирования.
Его еще называют шлюзом или сервером-посредником, который принимает запрос клиента, передает его на один или несколько внутренних серверов, а затем извлекает ответ и доставляет его обратно клиенту. Таким образом, создается впечатление, что запрос исходил от самого обратного прокси-сервера.
Как правило, обратный прокси-сервер – это внутренний прокси, используемый в качестве фронт-енда для контроля и защиты доступа к внутренним серверам в частной сети. Он часто развертывается за межсетевым экраном.
Это помогает внутренним серверам достичь определенного уровня анонимности для повышения их безопасности. В IT-инфраструктуре обратный прокси-сервер может также выступать межсетевым экраном приложений, балансировщиком нагрузки, терминатором TLS и веб-ускорителем (путем кэширования статических и динамических данных).
Давайте взглянем на 9 популярных обратных прокси-серверов, которые можно использовать в системе Linux. |