Обратный прокси

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск

Обратный прокси-сервер (англ. reverse proxy) — тип прокси-сервера, который ретранслирует запросы клиентов из внешней сети на один или несколько серверов, логически расположенных во внутренней сети. При этом для клиента это выглядит так, будто запрашиваемые ресурсы находятся непосредственно на прокси-сервере.[1] В отличие от прозрачного прокси, который перенаправляет запросы клиентов к любым серверам в Интернете и возвращает им результат, обратный прокси непосредственно взаимодействует лишь с ассоциированными с ним серверами и возвращает ответ только от них.

Использование[править | править вики-текст]

  • Обратный прокси-сервер может скрывать характеристики опрашиваемых им серверов.
  • Применение программного файрвола в обратном прокси-сервере может защитить от наиболее распространенных веб-атак, в противном случае удаление вредоносного ПО может оказаться непростой задачей.
  • Основной веб-сайт может не поддерживать подключение по SSL, однако это можно реализовать с помощью обратного прокси-сервера, который может быть оборудован аппаратным SSL-ускорителем.
  • Выполнение функций балансировщика нагрузки между несколькими серверами, подменяя URL таким образом, чтобы использовался наиболее уместный сервер.
  • Уменьшение нагрузки на основные серверы благодаря кэшированию статического и динамического контента. Эта возможность известна как акселерация веб-сайтов. Сервер может отсортировать свой кэш по частоте запросов к контенту, что значительно уменьшит нагрузку на основные серверы.
  • Сжатие содержимого для уменьшения времени его загрузки.
  • В методе, называемом «spoon feeding»[2], страницы, генерируемые динамически, могут быть отданы серверу и обработаны уже им.
  • Может выполнять тестирование, например, A/B-тестирование, изменяя код страниц. Полученные данные можно использовать для последующей оптимизации.

Ссылки[править | править вики-текст]

  1. Forward and reverse proxies. The Apache Software Foundation. Проверено 9 февраля 2011.
  2. squid-cache wiki entry on "SpoonFeeding". Francesco Chemolli. Проверено 9 февраля 2011.