Согласно моему пониманию ..........
Начнем с того, что все знают, что прокси означает «полномочия представлять кого-то другого».
Теперь есть две вещи: прямой и обратный прокси.
ВПЕРЕД ПРОКСИ
Предположим, что вы хотите получить доступ к «google», а «google» в свою очередь будет иметь n серверов для ответа на этот конкретный запрос.
Теперь в этом случае, когда вы запрашиваете что-то у Google и не хотите, чтобы Google видел ваш IP-адрес, вы будете использовать прямой прокси-сервер, как описано ниже.
А -----> ----- B> C
Теперь вы - A, отправляющий запрос через B, поэтому C будет думать, что запрос поступает от B, а не A. Таким образом, вы можете предотвратить доступ IP-адресов ваших клиентов к внешнему миру.
ОБРАТНЫЙ ПРОКСИ.
Теперь в этом случае, чтобы вы поняли, мы возьмем тот же случай прямого прокси. Здесь вы запросили что-то для Google, которое в свою очередь собирается отправить один запрос на сервер приложений или другой прокси-сервер для получения ответа. Итак, все это произойдет, как объяснено ниже.
А -----> Б -----> С
C------>D
C<------D
А <----- В <----- С
Из приведенной выше диаграммы видно, что запрос был отправлен на C из B, а не из A. Затем из C будет один запрос, отправленный в D. Аналогичным образом ответ будет отправлен в C из D, а затем в B и A. </p>
Приведенная выше диаграмма говорит, что имеет значение только контекст, хотя оба прокси-сервера действуют одинаково, но прокси на стороне клиента скрывает информацию о клиенте, тогда как прокси на стороне сервера скрывает информацию на стороне сервера.
Прокомментируйте, если считаете, что приведенное выше объяснение неверно.