Movatterモバイル変換


[0]ホーム

URL:


Pereiti prie turinio
VikipedijaLaisvoji enciklopedija
Paieška

Apache HTTP serveris

Straipsnis iš Vikipedijos, laisvosios enciklopedijos.
Apache HTTP Server
Autorius(-iai)Robert McCool
Kūrėjas(-ai)Apache Software Foundation
Išleista1995 m.; prieš 31 metus (1995)[1]
Stabili versija
2.4.66[2] taisyti Vikiduomenis / 2025 m. gruodžio 4 d.; prieš 2 mėnesius (2025-12-04)
Repozitorija
Programavimo kalba(-os)C[3]
Operacinė sistemaUnix tipo,Microsoft Windows,[4]OpenVMS
TipasWeb serveris
LicencijaApache-2.0
SvetainėOficiali svetainėtaisyti Vikiduomenis

Apache HTTP serveris, trumpai vadinamasApache – tinkloserveris.

Apache yra vienas iš svarbiausiųžiniatinklio plėtrai. Apache buvo viena pirmųjų alternatyvųNetscape Communications Corporation tinklo serveriui, dabar žinomamSunJava System Web Server vardu. Savo funkcionalumu ir našumu Apache konkuruoja su kitaisUnix operacinės sistemos pagrindu kuriamais tinklo serveriais.

Apache nuo1996 m. balandžio mėn. buvo plačiai naudojamas žiniatinklyje, tačiau2006 kovo mėn. jo užimamos rinkos dalis smuko atsiradus konkurentams.[5] Lemiamas veiksnys buvoMicrosoft pasiūlytaInternet Information Services paslauga ir platesnis.NET platformos taikymas.

2007 m. spalio mėn. Apache aptarnavo 47,73 % visų žiniatinklio tinklalapių.[6]. 2007 m. spalio mėn. Apache aptarnavo 50,76 % visų žiniatinklio tinklalapių[reikalingas šaltinis], tačiau 2007 m. lapkričio mėn. pastebėtas 2 % smukimas.[7]

Projekto vardas pasirinktas iš pagarbos Amerikos indėnamsapačiams, kurie yra gerai žinomi dėl savo ištvermingumo ir kovos įgūdžių,[8] ir dėl projekto kilmės, kadangi buvo kurtas pataisų darinys, sudarytas iš NCSA HTTPd 1.3 kodų, kurį dar vadino „a patchy“ („pataisų“) serveriu.[9]

Apache HTTP serverį kuria atvira kūrėjų bendrija, kurią palaiko Apache Software Foundation fondas. Apache palaiko įvairias operacines sistemas:Microsoft Windows,Unix,FreeBSD,Linux,Solaris,Novell NetWare,Mac OS X. Apache HTTP serveris gali būti naudojamas pagalApache licenciją ir tai yralaisvojiatviro kodoprograminė įranga.

Istorija

[redaguoti |redaguoti vikitekstą]

Pirmąją Apache tinklo serverio versiją sukūrėRobert McCool, kuris buvo susijęs su National Center for Supercomputing Applications tinklo serveriu, dar vadinamuNCSA HTTPd. Kai1994 metais R. McCool paliko NCSA, httpd kūrimas sustojo.

R. McCool šioje srityje padėjo keletas kūrėjų iš „Apache Group“: Brian Behlendorf, Roy T. Fielding, Rob Hartill, David Robinson, Cliff Skolnick, Randy Terbush, Robert S. Thau, Andrew Wilson, Eric Hagberg, Frank Peters ir Nicolas Pioch.

Antrąją Apache tinklo serverio versiją sudaro iš esmės perrašytas Apache 1.x kodas, atsižvelgiant į ateities poreikius ir modeliavimąApache Portable Runtime. Apache 2.x branduolys buvo patobulintas lyginant su Apache 1.x branduoliu. Keletas iš patobulinimų yra ne Unix pagrindu sukurtų platformų geresnis palaikymas (pvz., Microsoft Windows), nauja Apache versija palaikoAPI ir suderinta suIPv6 standartu.[10] Pirma Apache 2serverio bandomoji versija buvo išleista2000 m. kovo mėn., o dabar platinama versija buvo išleista2002 m. balandžio 6 d.[11]

Versijoje 2.2 buvo įdiegti naujosAPI funkcijos, patobulinti podėlio (cache) ir tarpinio serverio (proxy) moduliai.[12]

Savybės

[redaguoti |redaguoti vikitekstą]

Į Apache tinklo serverį įtraukti moduliai, kurie išplečia serverio funkcionalumą – serverių programavimo kalbos (mod_perl, mod_python, Tcl, ir PHP), įgalinimo moduliai (mod_access, mod_auth ir mod_digest). ĮtrauktasSSL irTLS (mod_ssl), tarpinio serverio modulio palaikymas, URL (nuorodų) redaktorius,custom log failai ir duomenų filtravimo palaikymas. Apache pranešimų failai gali būti analizuojami naudojant naršyklę ir laisvai platinamus redaktorius AWStats/W3Perl, Visitors ar kt.

Virtual hosting funkcija leidžia vienai Apache programai aptarnauti kelias internetines svetaines. Pavyzdžiui, vienas kompiuteris su viena Apache programa gali vienu metu aptarnauti kelias svetaines.

Apache viena iš savybių yra konfigūruojami klaidų pranešimai irDBVS, kuri yra paremta duomenų bazių įgalinimu ir turinio perdavimu. Taip pat Apache yra suderinamas su keletu grafinių sąsajų.

Naudojimas

[redaguoti |redaguoti vikitekstą]

Apache tinklo serveris naudojamas statinio ir dinaminio turinio svetainėms žiniatinklyje publikuoti. Dauguma internetinių programų yra sukurtos Apache serverio pagrindu.

Apache tinklo serveris yra įtrauktas į populiarųLAMP tinklo serverio programų rinkinį, kartu suMySQL irPHP/Perl/Python programavimo kalbomis.

Apache yra paplitęs kaip papildomas programinis priedas tokiose programose kaipOracle Database arbaIBM WebSphere programų serveris. ĮMac OS X Apache yra integruotas kaip tinklo serveris ir palaiko tinklo objektų programinės įrangos serverį. Apache taip pat yra įtrauktas įNovell NetWare 6.5 programų paketą.

Apache naudojamas užduotims, kai turinys turi būti pasiekiamas saugiu ir patikimu būdu, pavyzdžiui, dalintis failais per internetą.

Programuotojai, kuriantys tinklo programas, dažnai naudoja Apache vietiniame tinkle, kad galėtų matyti kaip atrodys jų kuriama programa.

MicrosoftInternet Information Services (IIS) yra pagrindinis Apache konkurentas, tačiau yra ir kitų konkurentų:Sun Microsystems kuriamas Sun Java System Web Server, Zeus Web Server.

Licencija

[redaguoti |redaguoti vikitekstą]

Programos licenciją išleido Apache Foundation. Apache licencija leidžia naudoti programinę įrangą tiek atviro, tiek uždaro kodo programoms.

Free Software Foundation neapibrėžia, kaip Apache licencija suderinta su antrąjaGNU General Public License (GPL), todėl programinė įranga, kuri yra lincencijuojama pagalApache licenciją, negali būti integruojama kartu su programine įranga, kurią leidžiaGPL.

Apache licencija nustato, kad tai yra laisvai naudojama programinė įranga, bet nesuderinama su GPL dėl specifinių reikalavimų, kurių nėra GPL: pavyzdžiui, reikalavimas turėti patentą.

Trečioji GPL versija jau yra suderinta su licencijomis, kuriose nurodytas patentavimas, todėl suderinama ir Apache licencija.

Apache vardas yra registruotasprekinis ženklas ir gali būti naudojamas tik sutikus prekinio ženklo savininkams.[13]

Šaltiniai

[redaguoti |redaguoti vikitekstą]
  1. „About the Apache HTTP Server Project“.Apache Software Foundation.Suarchyvuota iš originalo 2008-06-07. Nuoroda tikrinta2008-06-25.
  2. „[ANNOUNCEMENT] Apache HTTP Server 2.4.66 Released“. 2025-12-04. Nuoroda tikrinta2025-12-08.
  3. „Apache Software Foundation Index: Projects by Programming Language Index“. Suarchyvuotasoriginalas 2016-03-02. Nuoroda tikrinta2016-02-27.
  4. „Compiling and Installing“.httpd.apache.org. The Apache Software Foundation.Suarchyvuota iš originalo 2016-05-07. Nuoroda tikrinta2016-05-09.
  5. „Webservers' Market Shares“. Netcraft. Suarchyvuotasoriginalas 2010-05-20. Nuoroda tikrinta2007-09-20.
  6. „October 2007“. Netcraft. Suarchyvuotasoriginalas 2010-05-20. Nuoroda tikrinta2007-10-13.
  7. NetcraftArchyvuota kopija 2013-04-30 išWayback Machine projekto.
  8. http://www.apache.org/foundation/faq.html#name
  9. http://www.informationweek.com/showArticle.jhtml?articleID=196900465Archyvuota kopija 2008-02-19 išWayback Machine projekto.
  10. http://httpd.apache.org/docs/2.0/new_features_2_0.html
  11. http://www.apacheweek.com/features/ap2
  12. http://httpd.apache.org/docs/2.2/new_features_2_2.html
  13. http://www.apache.org/foundation/licence-FAQ.html#Marks

Nuorodos

[redaguoti |redaguoti vikitekstą]
Rodomas puslapis "https://lt.wikipedia.org/w/index.php?title=Apache_HTTP_serveris&oldid=7421437"
Kategorijos:
Paslėpta kategorija:

[8]ページ先頭

©2009-2026 Movatter.jp