Что такое прямой прокси и обратный прокси
Термины "прямой прокси" и "обратный прокси" встречаются нам на каждом шагу. Прежде чем перейти к этой теме, давайте ответим на ключевой вопрос - что такое прокси? Проще говоря, это сервер или программное обеспечение, которое посредничает в прохождении интернет-трафика, то есть, например, выполняет за нас HTTP-запросы. Существует два типа прокси - прямой прокси и обратный прокси.
Прямой прокси
Встречая термин "прокси" в документации или статьях, авторы, скорее всего, имеют в виду термин forward proxy. Он предоставляет одному или нескольким клиентам доступ к прокси-сервису в общей внутренней сети. Эта служба действует как посредник, выполняющий задачи от имени клиентов через Интернет. Это означает, что каждый запрос, прежде чем попасть на сервер, сначала проходит через прокси-сервер, который затем выполняет его. Это показано на схеме ниже.
Интересно, что не все запросы, отправленные на прокси-сервер, могут быть разрешены. Отклонит ли их сервер, зависит от его конфигурации.

Если прокси-сервер получает ответ, он возвращает его клиенту. С точки зрения безопасности, прокси-серверы в основном предназначены для анонимизации пользователя для конечного сервера. Однако есть еще одно важное применение прокси-серверов - это использование их для кэширования веб-прокси. Это предполагает хранение копий часто используемых веб-данных (документов, изображений и статей) для более быстрой доставки нескольким пользователям.
Обратный прокси
Обратный прокси, как следует из названия, является обратной стороной прямого прокси. Прямой прокси работает от имени пользователей, а обратный прокси работает от имени внутренних серверов. Обратные прокси изначально использовались для балансировки нагрузки в приложении (т.е. балансировщик нагрузки) и для достижения высокой доступности (High availability). Как это определяется в Википедии?

Система высокой надежности (СВН), система высокой доступности - информационные системы, характеризующиеся соответствующим образом адаптированными: надежностью, доступностью, производительностью к конкретным, обычно критическим, приложениям данной системы.

Wikiepdia

Обратный прокси-сервер получает решения от клиентов, а затем пересылает запросы на внутренние серверы. Когда он получает ответ, он передает его клиентам. Вся эта схема показана на рисунке ниже.
Среди наиболее известных обратных прокси-серверов для HTTP-коммуникаций - [nginx](https://nginx.org/).
Резюме
Подводя итог всей статьи, можно сказать, что основное различие между обоими прокси заключается в том, что прямой прокси анонимизирует личность клиентов, а обратный прокси скрывает личность конечных (backend) серверов, с которыми он взаимодействует от имени пользователей.