Протокол Apache JServ

редактировать

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

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

AJP работает в HTTP-сервере Apache 1.x с использованием mod_jk плагина и в Apache 2.x с использованием предоставленных модулей Proxy AJP, mod_proxy и балансировщика прокси. Существуют реализации для еще не выпущенных lighttpd версии 1.5, nginx, Grizzly 2.1 и Internet Information Server.

веб-контейнеров поддержка AJP включает Apache Tomcat, JBoss AS / WildFly и GlassFish.

Содержание
  • 1 История
  • 2 См. Также
  • 3 Ссылки
  • 4 Внешние ссылки
История

Алексей Косут первоначально разработал протокол Apache JServ в июле 1997 года, но спецификация версии 1.0 была опубликована позже, 29 июля 1998 года. Он также написал первые его реализации в в том же месяце с выпуском движка сервлетов Apache JServ 0.9 и Apache mod_jserv 0.9a (выпущенного 30 июля 1997 г.).

9 сентября 1998 г. спецификация была обновлена ​​до версии 1.1. В 1998 г. был создан обновленный протокол и опубликован в версиях 2 и 2.1 спецификации, однако он так и не был принят.

В 1999 году Sun Microsystems передала свою эталонную реализацию JavaServer Web Development Kit (JSWDK; кодовое название Tomcat) Apache Software Foundation. Это стало Apache Tomcat версии 3.0, преемником JSWDK 2.1, и сорвало дальнейшую разработку механизма сервлетов Apache JServ и AJP в направлении поддержки Java servlet API версии 2.1.

Текущая спецификация остается в версии 1.3, однако есть опубликованное предложение по расширению, а также заархивированное экспериментальное предложение 1.4.

См. Также
Ссылки
Внешние ссылки
Последняя правка сделана 2021-06-11 20:10:38
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте