Что такое обратный прокси?

Узнайте, что такое обратный прокси и для чего он нужен!

Когда мы говорим о серверах, часто можно услышать термин «обратный прокси».

В этом посте я хочу объяснить, что такое обратный прокси-сервер и для чего он полезен.

Давайте сначала поговорим о том, что такоедоверенное лицо. Прокси-сервер - это сервер, который принимает соединения от клиентов, которые активно настроили прокси-сервер на своих машинах в своих сетевых настройках.

Когда клиент подключается к серверу, запросы всегда проходят через этот прокси-сервер.

У этой практики есть несколько применений. Компании и организации могут настраивать прокси-серверы для фильтрации подключений, обеспечения большей безопасности и регистрации трафика. Без использования прокси клиенты не могут подключиться к внешней сети. Прокси-серверы также полезны для обеспечения конфиденциальности и избежания сетевых ограничений, налагаемых правительствами стран.

Аобратный проксис другой стороны, настраивается сервером. Он полностью прозрачен для клиентов, они не знают, что этот посредник существует, но он выполняет очень полезную работу на серверах, фильтруя запросы и отправляя их в соответствующую службу, которая их обрабатывает.

Это обычное дело дляиспользовать Nginx в качестве обратного прокси, и службы, написанные, например, на Node.js, прослушивающие внутренние порты, недоступные извне.

Nginx в этом случае служит основным обработчиком запросов и отправляет соответствующие запросы, например, связывая специальные подпапки или URL-адреса с определенными службами.

У нас может быть 2 разных приложения Node.js, выполняющих 2 совершенно разные вещи, и пользователю не нужно об этом знать.

Помимо этой функции маршрутизации, которую мы, разработчики, в основном будем использовать, обратные прокси-серверы также отлично подходят для фильтрации и защиты от атак, выступающих в качестве брандмауэра, для внедрения кеширования, для настройки SSL, для обработки балансировки нагрузки, A / B-тестирования, и многое другое.


Дополнительные уроки по сети: