Случайный разговор: Как объяснить девушке, что такое обратный прокси?

задняя часть

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

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

прямой прокси

Форвард-прокси (forward proxy): это сервер (прокси-сервер), расположенный между клиентом и целевым сервером.Для того, чтобы получить контент с целевого сервера, клиент отправляет запрос на прокси-сервер и указывает цель, а затем прокси-сервер отправляет целевой сервер на целевой сервер, пересылает запрос и возвращает полученный контент клиенту.

Этот вид прокси на самом деле более распространен в жизни, например, научная интернет-технология, использующая прокси-технологию.

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

Процесс на самом деле очень похож на аренду дома.

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

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

Следовательно, прямой прокси-сервер на самом деле является «прокси-сервером», который проксирует «клиента» для взаимодействия с «целевым сервером».

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

Назначение прямого прокси

Преодолейте ограничения доступа

Через прокси-сервер вы можете обойти собственные ограничения доступа по IP-адресу, получить доступ к иностранным веб-сайтам, образовательным сетям и т. д.

То есть арендатор может использовать посредника для решения проблемы невозможности связаться с арендодателем.

Улучшить скорость доступа

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

То есть посредник хранит много информации о листинге и ключи и может напрямую отвезти арендатора на осмотр дома.

Скрыть реальный IP клиента

Интернет-пользователи также могут использовать этот метод, чтобы скрыть свой IP от атак.

То есть арендодатель не знает истинной личности арендатора. ЗЫ: А вот посредник знает, может больше притеснять....

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

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

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

Другая ситуация заключается в том, что мы думаем, что находимся в контакте с арендодателем, но на самом деле иногда это может быть не сам арендодатель, а его родственники, друзья или даже второй арендодатель. Но мы не знали, что настоящий хозяин с нами не общается. Такой второй арендодатель, который помогает настоящему арендодателю сдавать аренду, на самом деле является обратным прокси-сервером. Этот процесс является обратным прокси.

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

Следовательно, обратный прокси-сервер на самом деле является «прокси-сервером», который действует как прокси для «целевого сервера» для взаимодействия с «клиентом».

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

Назначение обратного прокси

Скрыть настоящий IP сервера

С обратным прокси IP-адрес сервера может быть скрыт от клиентов.

То есть арендатор не знает истинной личности арендодателя.

балансировки нагрузки

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

То есть второй арендодатель обнаружил, что сам арендодатель очень занят, поэтому он нашел жену арендодателя, чтобы помочь с вопросами аренды.

Улучшить скорость доступа

Обратный прокси-сервер может предоставлять услуги кэширования статического контента и динамического контента с большим количеством запросов на доступ за короткий промежуток времени для повышения скорости доступа.

То есть у второго домовладельца тоже есть информация о доме и ключи.

обеспечить безопасность

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

То есть второй арендодатель может эффективно защищать безопасность арендодателя.

Разница между прямым прокси и обратным прокси

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

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

2,Прокси-сервер Forward обычно настраивается клиентом., например, установка агентского программного обеспечения на свой компьютер. иОбратный прокси обычно настраивается сервером., например развертывание обратного прокси-сервера в собственном кластере компьютеров.

3.В прямом прокси сервер не знает, кто настоящий клиент., думая, что тот, кто обращается к себе, является настоящим клиентом. пока вВ обратном прокси клиент не знает, кто настоящий сервер, думая, что вы обращаетесь к настоящему клиенту.

4. Роли и цели прямого прокси-сервера и обратного прокси-сервера различны.Форвард прокси в основном используется для решения проблемы ограничения доступа. Обратный прокси должен обеспечивать балансировку нагрузки, защиту безопасности и другие функции. Оба могут улучшить скорость доступа.