Что такое обратное проксирование

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

Применение:

  • реверс-прокси может скрывать наличие опрашиваемых им серверов и их характеристики;
  • использование программного файервола (брандмауэр) в в реверс-прокси сервере может защитить от наиболее распространенных интернет-атак, таких как DOS или DDOS . Без обратного проксирования удаление вредоносного программного обеспечения может оказаться непростой задачей;
  • основной интернет-сайт может не поддерживать подключение по SSL , однако это можно осуществить с помощью реверс-прокси, который может быть оборудован аппаратным SSL -ускорителем;
  • Осуществление функции балансировщика нагрузки между несколькими серверами, подменяя URL таким образом, чтобы использовался наиболее уместный сервер;
  • Уменьшение нагрузки на основные серверы благодаря кэшированию статического и динамического контента. Эта возможность известна как акселерация интернет-сайтов. Сервер может отсортировать свой кэш по частоте запросов к контенту, что значительно уменьшит нагрузку на основные серверы;
  • сжатие содержимого для сокращения времени его нагрузки;
  • в методе, называемым « spoon feeding », страницы генерируемым динамически, могут быть отданы серверу и обработаны уже им;
  • может выполнять тестирование, к примеру, A / B тестирования, меняя при этом код страниц. Полученные данные можно использовать для последующей оптимизации.
  • reverse_proxy.txt
  • Последние изменения: 2018/11/29 16:59
  • — konstantin