Share to: share facebook share twitter share wa share telegram print page

Apache JServ Protocol

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.[1]

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[2] for the application server. Lastly, AJP supports request attributes which, when populated with environment-specific settings in the reverse proxy, provides for secure communication between the reverse proxy and application server.[3][4]

AJP runs in Apache HTTP Server 1.x using the mod_jk plugin and in Apache 2.x using mod_proxy_ajp, mod_proxy and proxy balancer modules together. Other web server implementations exist for: lighttpd 1.4.59,[5] nginx,[6] Grizzly 2.1,[7] and the Internet Information Services.[2]

Web container application servers supporting AJP include: Apache Tomcat, WildFly (formerly JBoss AS), and GlassFish.

History

Alexei Kosut originally developed the Apache JServ Protocol in July 1997[8] but the version 1.0 specification was published later on July 29, 1998.[9] He also wrote the first implementations of it in the same month, with the releases of the Apache JServ servlet engine 0.9 and the Apache mod_jserv 0.9a (released on July 30, 1997).[10]

The specification was updated to version 1.1 on September 9, 1998.[11] Also in 1998, a revamped protocol was created and published in specification versions 2[12] and 2.1,[8] however it was never adopted.

In 1999, Sun Microsystems donated their JavaServer Web Development Kit (JSWDK; codenamed Tomcat) reference implementation to Apache Software Foundation. This became Apache Tomcat version 3.0, the successor to JSWDK 2.1, and derailed further development of Apache JServ servlet engine and AJP towards support of Java servlet API version 2.1.[13]

The current specification remains at version 1.3,[14] however there is a published extension proposal[15] as well as an archived experimental 1.4 proposal.[16]

See also

References

  1. ^ "AJP File Read/Inclusion in Apache Tomcat (CVE-2020-1938) and Undertow (CVE-2020-1745)". Red Hat Customer Portal. Retrieved 1 March 2020.
  2. ^ a b "BonCode Apache Tomcat AJP 1.3 Connector". boncode.net. Retrieved 9 October 2017.
  3. ^ "NativeSPAttributeAccess". Shibboleth Consortium. Retrieved 13 November 2017.
  4. ^ "Apache Module mod_proxy_ajp". Apache HTTP Server Project. Retrieved 13 November 2017.
  5. ^ "Docs - Lighttpd - lighty labs". redmine.lighttpd.net. Retrieved 14 July 2021.
  6. ^ Yao(姚伟斌), Weibin (6 October 2017). "nginx_ajp_module: support AJP protocol proxy with Nginx". Retrieved 9 October 2017 – via GitHub.
  7. ^ "AJP". Grizzly 2.3 User's Guide. java.net. Retrieved 2013-04-29.
  8. ^ a b Barbieri, Federico; Fumagalli, Pierpaolo; Kluft, Ian; Korthof, Ed; Mazzocchi, Stefano; Pool, Martin (June 30, 1998). "Apache JServ Protocol Version 2.1". Java Apache Project. Archived from the original on 2003-08-04.
  9. ^ Kosut, Alexei (July 29, 1998). "Apache JServ Protocol Version 1.0". Java Apache Project. Archived from the original on 2003-04-15.
  10. ^ "History of Changes - Apache JServ Project". Java Apache Project. Archived from the original on 2003-04-16.
  11. ^ Kosut, Alexei (September 9, 1998). "Apache JServ Protocol Version 1.1". Java Apache Project. Archived from the original on 2003-08-04.
  12. ^ Kluft, Ian; Korthof, Ed; Mazzocchi, Stefano (February 15, 1998). "Apache JServ Protocol Version 2". Java Apache Project. Archived from the original on 2003-08-05.
  13. ^ "The Origin Story of Tomcat". TechNotif. Retrieved 2018-07-25.
  14. ^ "AJP Protocol Reference - AJPv13". Apache Tomcat. Retrieved 2016-08-20.
  15. ^ "AJP Protocol Reference - AJPv13 Extension Proposal". Apache Tomcat. Retrieved 2016-08-20.
  16. ^ "AJPv14 Proposal". Apache Tomcat. Retrieved 2019-05-06.

Read other articles:

Hayate Take Informasi pribadiNama lengkap Hayate TakeTanggal lahir 17 Juli 1995 (umur 28)Tempat lahir Prefektur Kanagawa, JepangPosisi bermain PenyerangInformasi klubKlub saat ini Fukushima United FCKarier senior*Tahun Tim Tampil (Gol)2018– Fukushima United FC * Penampilan dan gol di klub senior hanya dihitung dari liga domestik Hayate Take (lahir 17 Juli 1995) adalah pemain sepak bola asal Jepang. Karier Hayate Take pernah bermain untuk Fukushima United FC. Pranala luar (Jepang) Profil d…

National coat of arms of Curaçao Rendition of the winning concept by Adresetti Monart. The emblem's official design is yet to be revealed.[1] The emblem of Curaçao (Papiamentu: Emblema di Kòrsou) is a yet to be adopted national symbol of Curaçao. The design will be based on a concept by Adresetti Monart featuring the Queen Emma Bridge, a cactus, a hummingbird and a traditional fishing boat, which was chosen through a design competition held in 2022.[1][2][3] T…

Baronetcy in the Baronetage of the United Kingdom There have been four baronetcies created for persons with the surname Bell, all in the Baronetage of the United Kingdom. One creation is extant as of 2007. The Bell Baronetcy, of Rounton Grange in the County of York and Washington Hall in the County of Durham, was created in the Baronetage of the United Kingdom on 21 July 1885 for the ironmaster and Liberal politician Lowthian Bell.[1] He was succeeded by his son, the second Baronet. He w…

South Korean actor (born 1982) In this Korean name, the family name is Kim. Hyun BinHyun Bin in May 2019BornKim Tae-pyung (1982-09-25) September 25, 1982 (age 41)Songpa District, Seoul, South KoreaEducationChung-Ang University (M.A. in Theater and Film)OccupationActorYears active2003–presentAgentVAST EntertainmentHeight185 cm (6 ft 1 in)[1]Spouse Son Ye-jin ​(m. 2022)​Children1Korean nameHangul현빈Hanja玄彬Revised RomanizationHy…

Pour les articles homonymes, voir Réalisme. En philosophie, le réalisme désigne la position qui affirme l’existence d’une réalité extérieure indépendante de notre esprit. Le réalisme affirme à la fois l’existence et l’indépendance du monde[1]. L’existence signifie qu’il y a un monde extérieur au sujet, et l’indépendance, que ce monde n’a pas besoin d’être relié à un sujet pour exister. Le réalisme affirme que le monde est une chose et que nos représentations en…

Saltillo Institute of TechnologyInstituto Tecnológico de SaltilloMottoLa técnica por la grandeza de México (Technique for the greatness of Mexico)TypePublicEstablished1951PresidentJesús Contreras GarcíaAdministrative staff258Students3,602 (2000)Undergraduates3,569Postgraduates33LocationSaltillo, Coahuila, MexicoCampusUrbanWebsitewww.saltillo.tecnm.mx The Saltillo Institute of Technology (Spanish: Instituto Tecnológico de Saltillo), or ITS, is located in the city of Saltillo, state capital …

保良局馬錦明夫人章馥仙中學Po Leung Kuk Mrs.Ma-Cheung Fook Sien College翻漆後的校舍東北面(2022年3月)地址 香港新界離島區大嶼山東涌富東邨类型津貼中學宗教背景無隶属保良局创办日期1997年学区香港離島區東涌校長柯玉琼女士副校长鄭健華先生,劉俊偉先生助理校长梁煥儀女士职员人数56人年级中一至中六学生人数約700人,24個班別校訓愛、敬、勤、誠校歌保良局屬下校歌分…

1774 speech by Edmund Burke On American Taxation was a speech given by Edmund Burke in the British House of Commons on April 19, 1774, advocating the full repeal of the Townshend Revenue Act of 1767. Parliament had previously repealed five of the six duties of this revenue tax on the American colonies, but the tax on tea remained. The speech was given during the debates on the Coercive Acts, when Rose Fuller proposed that the Townshend duty on tea be repealed to decrease resistance to the new ac…

Coordinate: 47°56′30″N 0°13′30″E / 47.941667°N 0.225°E47.941667; 0.225 24 Ore di Le MansAltri nomi(FR) 24 Heures du Mans Sport Automobilismo FederazioneACO Parte diCampionato del Mondo Endurance FIA (WEC) Paese Francia LuogoLe Mans ImpiantoCircuit de la Sarthe OrganizzatoreAutomobile Club de l'Ouest CadenzaAnnuale DisciplineEndurance Sito Internet www.24h-lemans.com. StoriaFondazione1923 Numero edizioni91 DetentorePiloti: Alessandro Pier Guidi James Calado Antoni…

Urban administrative region in Minas Gerais, Brazil Immediate Geographic Region of Araçuaí, in the state of Minas Gerais, Brazil. The Immediate Geographic Region of Araçuaí is one of the 7 immediate geographic regions in the Intermediate Geographic Region of Teófilo Otoni, one of the 70 immediate geographic regions in the Brazilian state of Minas Gerais and one of the 509 of Brazil, created by the National Institute of Geography and Statistics (IBGE) in 2017.[1] Municipalities It co…

Військово-музичне управління Збройних сил України Тип військове формуванняЗасновано 1992Країна  Україна Емблема управління Військово-музичне управління Збройних сил України — структурний підрозділ Генерального штабу Збройних сил України призначений для плануван…

Peta jalur kereta api Jawa, dibagi berdasarkan daerah operasi. Peta jalur kereta api Sumatra, dibagi berdasarkan divisi regional. Kereta Api Indonesia (KAI) dibagi menjadi satu wilayah usaha dan empat divisi regional (Divre). Satu wilayah usaha ini berlokasi di Jawa dan Sulawesi (Wilayah Usaha Jawa) dengan dibagi menjadi sembilan daerah operasi (Daop/Daops). Selain pembagian tersebut, KAI juga memiliki satu divisi terpisah bernama Divisi LRT Jabodebek; sebelumnya, KAI juga memiliki satu divisi d…

Dubaï Tour 2018 GénéralitésCourse5e Dubaï TourCompétitionUCI Asia Tour 2018 2.HCÉtapes5Dates6 – 10 février 2018Distance841 kmPays Émirats arabes unisLieu de départDubaïLieu d'arrivéeDubaïÉquipes16Partants111Arrivants105Vitesse moyenne44,04 km/hSite officielSite officielRésultatsVainqueur Elia Viviani (Quick-Step Floors)Deuxième Magnus Cort Nielsen (Astana)Troisième Sonny Colbrelli (Bahrain-Merida)Classement par points Elia Viviani (Quick-Step Floors)Meilleur sprinteur Quentin …

乔冠华 中华人民共和国外交部部长 中国人民对外友好协会顾问 任期1974年11月—1976年12月总理周恩来 → 华国锋前任姬鹏飞继任黄华 个人资料性别男出生(1913-03-28)1913年3月28日 中華民國江蘇省盐城县逝世1983年9月22日(1983歲—09—22)(70歲) 中华人民共和国北京市籍贯江蘇鹽城国籍 中华人民共和国政党 中国共产党配偶明仁(1940年病逝) 龚澎(1970年病逝) 章含之…

Ethnic group in Italy Ethnic group Albanians in ItalyTotal population441,027[1] - 800,000[2] (2019) (First figure does not include Italian Arbëreshë or Kosovan nationals)Regions with significant populationsEmilia RomagnaLombardyTuscanyLanguagesAlbanian (Arbëreshë)ItalianReligionChristianity[3]Islam[3]JudaismIrreligion[3]Related ethnic groupsAlbaniansAlbanian diaspora Part of a series onAlbanians By country Native Albania Kosovo Croatia Greece Italy Mon…

العلاقات الإثيوبية البلغارية إثيوبيا بلغاريا   إثيوبيا   بلغاريا تعديل مصدري - تعديل   العلاقات الإثيوبية البلغارية هي العلاقات الثنائية التي تجمع بين إثيوبيا وبلغاريا.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدولتين: وجه المق…

Mary Webb Información personalNacimiento 25 de marzo de 1881 Shropshire (Reino Unido) Fallecimiento 8 de octubre de 1927 (46 años)St Leonards (Reino Unido) Sepultura Longden Road Cemetary Nacionalidad BritánicaInformación profesionalOcupación Escritora, novelista y poeta [editar datos en Wikidata] Mary Gladys Webb (25 de marzo de 1881 – 8 de octubre de 1927) fue una novelista y poeta inglesa. Su obra está ambientada en la región inglesa de Shropshire y recrea en ella con …

صورة فوتوغرافية لتوماس إيديسون جالسا بجانب الفونوغراف في نهاية السبيعينات من القرن التاسع عشر. يعتبر إيديسون أحد أكثر المخترعين إنتاجا في التاريخ، حيث يحمل 1093 براءة إختراع أمريكية بإسمه. الابتكار (بالإنجليزية: Innovation)‏ أو التطوير الابتكاري ، المبتكر هو الشخص الذي يبتكر شيئ…

Christine dari PrancisChristine Marie pada tahun 1633 memegang mahkota Savoyard; dengan latar belakang Castello del Valentino dimana ia tinggal dari tahun 1630Permaisuri SavoyardPeriode26 Juli 1630 – 7 Oktober 1637Informasi pribadiKelahiran(1606-02-10)10 Februari 1606Palais du Louvre, Paris, PrancisKematian27 Desember 1663(1663-12-27) (umur 57)Palazzo Madama e Casaforte degli Acaja, SavoiaPemakamanBasilika di Sant'AndreaWangsaBourbonNama lengkapChristine MarieAyahHenri IV dari PrancisIbuM…

Italian politician (1912–1989) This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Benigno Zaccagnini – news · newspapers · books · scholar · JSTOR (April 2010) (Learn how and when to remove this message) Benigno ZaccagniniMinister of Labour and Social SecurityIn office15 February 1959 – 26 July 1960Pr…

Kembali kehalaman sebelumnya