stringtranslate.com

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

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

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

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

Обратные прокси-серверы обычно принадлежат веб-службе или управляются ею , и к ним имеют доступ клиенты из общедоступного Интернета. Напротив, прямой прокси-сервер обычно управляется клиентом (или его компанией), который ограничен частной внутренней сетью, за исключением того, что клиент может попросить прямой прокси получить ресурсы из общедоступного Интернета от имени клиента.

Обратные прокси-серверы реализованы в популярных веб-серверах с открытым исходным кодом , таких как Apache , Nginx и Caddy . Это программное обеспечение может проверять заголовки HTTP, что, например, позволяет ему представлять один IP-адрес в Интернете, одновременно передавая запросы на различные внутренние серверы на основе URL-адреса HTTP-запроса. Выделенные обратные прокси-серверы, такие как программное обеспечение с открытым исходным кодом HAProxy и Squid , используются некоторыми из крупнейших веб-сайтов в Интернете.

Использование

Риски

Смотрите также

Рекомендации

  1. ^ «Прямые и обратные прокси» . Фонд программного обеспечения Apache. Архивировано из оригинала 28 августа 2018 года . Проверено 26 августа 2018 г.
  2. ^ «Прокси-серверы и туннелирование». Веб-документы MDN . Архивировано из оригинала 26 ноября 2020 года . Проверено 6 декабря 2020 г.
  3. ^ "Запись в вики-кэше squid-cache о "SpoonFeeding"" . Франческо Чемолли. Архивировано из оригинала 25 января 2019 года . Проверено 9 февраля 2011 г.
  4. ^ «Можно ли добавить базовую аутентификацию доступа HTTP через HAProxy?». serverfault.com . Архивировано из оригинала 4 октября 2018 года . Проверено 27 апреля 2016 г.
  5. ^ Сервер, Caddy Web. «forward_auth (директива Caddyfile) — Документация Caddy». caddyserver.com . Проверено 22 мая 2022 г.
  6. ^ «Отключение Cloudflare выводит из строя основные сайты и сервисы, включая Discord» . финансы.yahoo.com . Архивировано из оригинала 22 июня 2020 года . Проверено 14 декабря 2020 г.