что такое прокси-сервер и как он помогает в архитектуре сервера

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

Когда я читал одну статью о nginx, я наткнулся на одну картинку, где написано прокси-кеш. Так что же такое прокси-кеш? введите здесь описание изображения

И как я могу написать прокси-программу? Что это значит ? Почему нам нужно использовать прокси-программу?

Любой может ответить на мой вопрос как можно проще, я не очень в этой области.


person Rinto George    schedule 06.01.2015    source источник


Ответы (1)


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

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

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

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

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

person Sanjay Kumar    schedule 06.01.2015