Кіріспе
Компьютерлік желілік протокол Apache JServ протоколы (AJP) - бұл веб-серверден кіріс сұрауларды веб-сервердің артында орналасқан қолданба серверіне прокси арқылы жібере алатын екілік протокол. AJP - бұл өте сенімді протокол және оны сенгісіз клиенттерге ешқашан жібермеу керек, олар оны құпия ақпаратқа қол жеткізу немесе қолданба серверіндегі кодты орындау үшін пайдалана алады. Ол сондай-ақ веб-сервердің қолданба серверін пинге алуы арқылы кейбір бақылауды қолдайды. Веб-атқарушылар әдетте AJP-ті жүктеме теңгеріміндегі орналасуда қолданады, онда бір немесе бірнеше алдыңғы веб-серверлер бір немесе бірнеше қосымша серверлеріне сұрау салуларды береді. Сеанстар дұрыс қолданба серверіне маршруттау механизмін пайдалана отырып бағытталады , онда әрбір қолданба серверінің инстанциясы атау алады (маршрут деп аталады). Бұл жағдайда веб-сервер кері прокси ретінде жұмыс істейді. AJP Apache HTTP Server 1.x-те плагинді қолдана отырып, Apache 2.x-те , және прокси балансер модульдерін бірге қолданады. Басқа веб-серверлер үшін: lighttpd 1.4.59, nginx, Grizzly 2.1 және Интернет ақпараттық қызметтері бар. AJP-ті қолдайтын веб-контейнерлік қолданба серверлеріне Apache Tomcat, WildFly (бұрынғы JBoss AS) және GlassFish кіреді.
The Apache JServ Protocol (AJP) is a binary protocol that can proxy inbound requests from a web server through to an application server that sits behind the web server. AJP is a highly trusted protocol and should never be exposed to untrusted clients, which could use it to gain access to sensitive information or execute code on the application server. It also supports some monitoring in that the web server can ping the application server. Web implementors typically use AJP in a load balanced deployment where one or more front end web servers feed requests into one or more application servers. Sessions are redirected to the correct application server using a routing mechanism wherein each application server instance gets a name (called a route). In this scenario the web server functions as a reverse proxy
AJP runs in Apache HTTP Server 1. x using the plugin and in Apache 2. x using , and proxy balancer modules together. Other web server implementations exist for: lighttpd 1.4.59, nginx, Grizzly 2.1, and the Internet Information Services. Web container application servers supporting AJP include: Apache Tomcat, WildFly (formerly JBoss AS), and GlassFish.
Тарих
Алексей Косут бастапқыда Apache JServ протоколын 1997 жылдың шілдесінде әзірледі, бірақ 1.0 нұсқасының ерекшелігі 1998 жылдың 29 шілдесінде жарияланды. Сондай-ақ, ол сол айда Apache JServ сервлеті двигунының 0.9 және Apache mod jserv 0.9a (1997 жылдың 30 шілдесінде шығарылған) нұсқаларын шығарды. Анықтама 1998 жылдың 9 қыркүйегінде 1.1 нұсқасына жаңартылды. Сондай-ақ 1998 жылы қайта жаңартылған хаттама құрылды және спецификация нұсқалары 2 және 2.1 болып жарияланды, Қазіргі спецификация 1.3 нұсқасында қалады, алайда жарияланған кеңейту ұсынысы және архивтелген тәжірибелік 1.4 ұсынысы бар.
The current specification remains at version 1.3, however there is a published extension proposal as well as an archived experimental 1.4 proposal.