Apache HTTP netþjónn
Apache HTTP netþjónn | |
---|---|
![]() | |
Grunngögn | |
verktaki | Apache hugbúnaðarstofnun[1] |
Útgáfuár | 1995 |
Núverandi útgáfa | 2.4.48 (1. júní 2021 ) |
stýrikerfi | takmörkuð pall óháð |
forritunarmál | C[2][3][4][5] |
flokki | Vefþjón |
Leyfi | Apache leyfi, útgáfa 2.0[6] , Apache leyfi, útgáfa 1.1[7] |
httpd.apache.org |
Apache HTTP netþjóninn [ əˈpætʃi ] er opinn og ókeypis vara Apache Software Foundation og einn mest notaði vefþjónn á Netinu . [8.]
saga
Hópur átta verktaki byrjaði að stækka NCSA HTTPd vefþjóninn árið 1994. Þetta voru í smáatriðum: Brian Behlendorf , Roy T. Fielding , Rob Hartill, David Robinson, Cliff Skolnick, Randy Terbush, Robert S. Thau og Andrew Wilson með stuðningi Eric Hagberg, Frank Peters og Nicolas Pioch.
Þeir nefndu afrakstur vinnu sinnar Apache HTTP netþjón og gáfu hana út í apríl 1995. Það var stofnverkefni Apache Software Foundation .
Uppruni nafns
Nafnið var valið af virðingu fyrir indverska ættkvísl Apache í Norður -Ameríku . [9] Það er ekki rétt að nafnið sé homophone frá „ patchy server “, sem myndi þýða eitthvað á borð við „ patched server “. Þessi túlkun stafaði af því að Apache HTTP netþjóninn var upphaflega plástraður viðbót við gamla NCSA HTTP netþjóninn. [10]
Eiginleikar og aðgerðir
Auk Unix og Linux styður Apache Win32 , NetWare og fjölda annarra stýrikerfa. Í Apache 2.4 var stuðningi við eldri stýrikerfi eins og BeOS , TPF og A / UX sem var ekki lengur þróað í langan tíma hætt. [11] Í útgáfu 2.0 hefur stöðugleiki og hraði netþjónsins - sérstaklega á kerfum sem ekki eru Unix - verið bætt verulega: Apache Portable Runtime (APR) bókasafnið veitir alhæfingu mikilvægra kerfissímtala þannig að einstaklingsstyrkur viðkomandi stýrikerfi er hægt að nýta getur verið. Það eru einnig ýmsar fjölvinnsla einingar (MPM) sem, eftir á vettvang, bjóða upp á mismunandi lausnir fyrir samtímis meðferð margra viðskiptavina beiðnir: Til dæmis MPM prefork treystir á gaffall ferli fyrir klassíska Unix kerfum, en mpm_winnt hámarkar þræði sem eru meira mælt með undir Windows er.
The Apache vefur framreiðslumaður hefur mát uppbygging: Notkun viðeigandi einingar , það er hægt, til dæmis, að dulkóða samskipti milli vafra og vefþjóninn ( mod_ssl ), hægt að nota sem proxy-miðlara (mod_proxy) eða framkvæma flóknar misnotkun HTTP haus gögnum ( Mod hausar ) og vefslóðir ( breytt endurskrif ).
Apache býður upp á möguleika á að búa til vefsíður með því að nota forskriftarmál á miðlara. Oft notað forskriftarmál eru PHP , Perl eða Ruby . Önnur tungumál eru Python , JavaScript (t.d. V8CGI ), Lua , Tcl og .NET (með ASP.NET eða Mono ). Þetta er ekki hluti af vefþjóninum, heldur verður annaðhvort að samþætta það sem einingar eða ávarpa það í gegnum CGI , þar sem Apache, ólíkt nginx, er til dæmis byggt á einingum. Hægt er að virkja eða slökkva á einingunum hvenær sem er. Hægt er að framkvæma miðlara (SSI) með því að nota mod_include sem fylgir Apache uppsetningunni. Þetta gerir það mögulegt að búa til einfaldar kraftmiklar vefsíður og lágmarka stjórnunarlegt álag truflaðra vefsíðna.
Eins og öll forrit Apache Software Foundation, er Apache HTTP miðlarinn ókeypis hugbúnaður . Stöðuga útgáfan 2.4.x er ennþá studd og því til dæmis með öryggisuppfærslum. Apache verktaki mælir með útgáfu 2.4.x til afkastamikillar notkunar. [12]
Dreifingar
Apache HTTP netþjóninn er innifalinn sem staðall í næstum öllum Linux dreifingum og í macOS . Vinsæl þróunar dreifing fyrir Windows , Linux og Mac OS X er XAMPP .
Helstu útgáfur
- Apache 1.x : Þessi útgáfa kom fyrst út árið 1995 . Frekari þróun síðustu þróunargreinar 1.3.x lauk í febrúar 2010. Síðan þá hefur útgáfa 1 aðeins verið veitt öryggisuppfærslur ef þörf krefur. Í millitíðinni hefur framboði öryggisuppfærslna einnig verið hætt.
- Apache 2.x : Þessi útgáfa kom fyrst út í mars 2000. Frá þessari útgáfu er aðeins þróunargrein 2.4 með öryggisuppfærslum og frekari þróun.
Útgáfuyfirlit
Þjóðsaga: | Eldri útgáfa; ekki lengur studdur | Eldri útgáfa; enn studdur | Núverandi útgáfa | Núverandi frumútgáfa | Framtíðarútgáfa |
---|
Apache 1
Apache 1.0
útgáfa | Rit [13] |
---|---|
1.0.0 | Apríl 1996 |
Apache 1.3
útgáfa | útgáfu |
---|---|
1.3.0 | 6. júní 1998 |
1.3.1 | 22. júlí 1998 |
1.3.2 | 23. september 1998 |
1.3.3 | 9. október 1998 |
1.3.4 | 11. janúar 1999 |
1.3.5 | ekki birt |
1.3.6 | 24. mars 1999 |
1.3.7 | ekki birt |
1.3.8 | ekki birt |
1.3.9 | 19. ágúst 1999 |
1.3.10 | ekki birt |
1.3.11 | 21. janúar 2000 |
1.3.12 | 25. febrúar 2000 |
1.3.13 | ekki birt |
1.3.14 | 13. október 2000 |
1.3.15 | ekki birt |
1.3.16 | ekki birt |
1.3.17 | 29. janúar 2001 |
1.3.18 | ekki birt |
1.3.19 | 1. mars 2001 |
1.3.20 | 1. maí 2001 |
1.3.21 | ekki birt |
1.3.22 | 12. október 2001 |
1.3.23 | 21. janúar 2002 |
1.3.24 | 22. mars 2002 |
1.3.25 | ekki birt |
1.3.26 | 18. júní 2002 |
1.3.27 | 3. október 2002 |
1.3.28 | 16. júlí 2003 |
1.3.29 | 29. október 2003 |
1.3.30 | ekki birt |
1.3.31 | 11. maí 2004 |
1.3.32 | ekki birt |
1.3.33 | 29. október 2004 |
1.3.34 | 18. október 2005 |
1.3.35 | 1. maí 2006 |
1.3.36 | 17. maí 2006 |
1.3.37 | 28. júlí, 2006 |
1.3.38 | ekki birt |
1.3.39 | 7. september 2007 |
1.3.40 | ekki birt |
1.3.41 | 19. janúar 2008 |
1.3.42 | 2. febrúar 2010 |
Apache 2
Apache 2.0
útgáfa | útgáfu |
---|---|
2.0.0a1 | 10. mars 2000 |
2.0.0a2 | 31. mars 2000 |
2.0.0a3 | 28. apríl 2000 |
2.0.0a4 | 7. júní 2000 |
2.0.0a5 | 4. ágúst 2000 |
2.0.0a6 | 18. ágúst 2000 |
2.0.0a7 | 8. október 2000 |
2.0.0a8 | 20. nóvember 2000 |
2.0.0a9 | 12. desember 2000 |
2.0.14 - 2.0.27 | ekki birt |
2.0.28 | 13. nóvember 2001 |
2.0.29 - 2.0.31 | ekki birt |
2.0.32 | 16. febrúar 2002 |
2.0.33 - 2.0.34 | ekki birt |
2.0.35 | 5. apríl 2002 |
2.0.36 | 6. maí 2002 |
2.0.37 - 2.0.38 | ekki birt |
2.0.39 | 17. júní 2002 |
2.0.40 | 9. ágúst 2002 |
2.0.41 | ekki birt |
2.0.42 | 24. september 2002 |
2.0.43 | 3. október 2002 |
2.0.44 | 20. janúar 2003 |
2.0.45 | 1. apríl 2003 |
2.0.46 | 28. maí 2003 |
2.0.47 | 9. júlí 2003 |
2.0.48 | 29. október 2003 |
2.0.49 | 19. mars 2004 |
2.0.50 | 30. júní 2004 |
2.0.51 | 15. september 2004 |
2.0.52 | 28. september 2004 |
2.0.53 | 7. febrúar 2005 |
2.0.54 | 17. apríl 2005 |
2.0.55 | 16. október 2005 |
2.0.56 - 2.0.57 | ekki birt |
2.0.58 | 1. maí 2006 |
2.0.59 | 28. júlí, 2006 |
2.0.60 | ekki birt |
2.0.61 | 7. september 2007 |
2.0.62 | ekki birt |
2.0.63 | 19. janúar 2008 |
2.0.64 | 19. október 2010 |
2.0.65 | 10. júlí 2013 |
Apache 2.2
útgáfa | útgáfu |
---|---|
2.2.0 | 1. desember 2005 |
2.2.1 | ekki birt |
2.2.2 | 1. maí 2006 |
2.2.3 | 28. júlí, 2006 |
2.2.4 | 9. janúar 2007 |
2.2.5 | ekki birt |
2.2.6 | 7. september 2007 |
2.2.7 | ekki birt |
2.2.8 | 19. janúar 2008 |
2.2.9 | 14. júní 2008 |
2.2.10 | 14. október 2008 |
2.2.11 | 14. desember 2008 |
2.2.12 | 28. júlí 2009 |
2.2.13 | 8. ágúst 2009 |
2.2.14 | 3. október 2009 |
2.2.15 | 5. mars 2010 |
2.2.16 | 25. júlí 2010 |
2.2.17 | 18. október 2010 |
2.2.18 | 11. maí 2011 |
2.2.19 | 21. maí 2011 |
2.2.20 | 20. ágúst 2011 |
2.2.21 | 13. september 2011 |
2.2.22 | 31. janúar 2012 |
2.2.23 | 13. september 2012 |
2.2.24 | 26. febrúar 2013 |
2.2.25 | 10. júlí 2013 |
2.2.26 | 18. nóvember 2013 |
2.2.27 | 26. mars 2014 |
2.2.29 | 3. september 2014 |
2.2.31 | 17. júlí 2015 |
2.2.32 | 13. janúar 2017 |
2.2.33 | ekki birt |
2.2.34 | 11 júlí 2017 |
Apache 2.3
útgáfa | útgáfu |
---|---|
2.3.0-alfa-2.3.3-alfa | ekki birt |
2.3.4-alfa | 8. desember 2009 |
2.3.5-alfa | 26. janúar 2010 |
2.3.6-alfa | 17. júní 2010 |
2.3.7-alfa | ekki birt |
2.3.8-alfa | 31. ágúst 2010 |
2.3.9-alfa | ekki birt |
2.3.10-alfa | 21. desember 2010 |
2.3.11-beta | 7. mars 2011 |
2.3.12-beta | 23. maí 2011 |
2.3.13-beta | ekki birt |
2.3.14-beta | 9. ágúst 2011 |
2.3.15-beta | 15. nóvember 2011 |
2.3.16-beta | 20. desember 2011 |
Apache 2.4
útgáfa | útgáfu |
---|---|
2.4.0 | ekki birt |
2.4.1 | 17. febrúar 2012 |
2.4.2 | 17. apríl 2012 (Linux) 17. maí 2012 (Windows) |
2.4.3 | 21. ágúst 2012 |
2.4.4 | 25. febrúar 2013 |
2.4.5 | ekki birt |
2.4.6 | 22. júlí 2013 |
2.4.7 | 25. nóvember 2013 |
2.4.9 | 17. mars 2014 |
2.4.10 | 21. júlí 2014 |
2.4.12 | 29. janúar 2015 |
2.4.16 | 15. júlí 2015 |
2.4.17 | 13. október 2015 |
2.4.18 | 14. desember 2015 |
2.4.20 | 11. apríl 2016 |
2.4.21 | ekki birt |
2.4.22 | ekki birt |
2.4.23 | 5. júlí 2016 |
2.4.24 | ekki birt |
2.4.25 | 20. desember 2016 |
2.4.26 | 19. júní 2017 |
2.4.27 | 11 júlí 2017 |
2.4.28 | 5. október 2017 |
2.4.29 | 23. október 2017 |
2.4.33 | 26. mars 2018 |
2.4.34 | 16. júlí 2018 |
2.4.35 | 22 september 2018 |
2.4.36 | ekki birt |
2.4.37 | 23. október 2018 |
2.4.38 | 17. janúar 2019 |
2.4.39 | 27. mars 2019 |
2.4.40 | ekki birt |
2.4.41 | 14. ágúst 2019 |
2.4.42 | ekki birt |
2.4.43 | 1. apríl 2020 |
2.4.44 | ekki birt |
2.4.45 | ekki birt |
2.4.46 | 7. ágúst 2020 |
Einingar
Hægt er að stækka Apache netþjóninn með svokölluðum einingum sem koma með ákveðnar viðbótaraðgerðir og byrja alltaf með 'mod_' (t.d. mod_rewrite, mod_php7.0, mod_ssl). Það eru einingar fyrir [14]
- SSL (mod_ssl fyrir OpenSSL , mod_gnutls fyrir GnuTLS )
- Sameining og notkun dýnamískra forskriftarmála (þ.mt mod_php5, mod_perl, mod_python)
- Stuðningur við viðbótar samskiptareglur ( WebDAV : mod_dav, mod_dav_fs, mod_dav_lock, mod_dav_repos )
- Staðfesting (mod_auth *)
- Framsending til annarra netþjóna (mod_proxy)
- Endurskrifa og senda beiðnir ( mod endurskrifa ; hið síðarnefnda með hjálp mod_proxy)
- Breytingar á hauslínum (mod_header)
- Sjálfvirkar upplýsingar um skráategundir (mod_mime, mod_mime_magic)
- Sjálfvirk myndun stöðuskýrslna (mod_status)
eining | virka |
---|---|
mod_access_compat | Hópaðgangsheimild byggð á gestgjafanafni |
mod_actions | Framkvæmir CGI forskrift eftir því hvaða tegund MIME er beðið um |
mod_alias | Tilvísun vefslóðar |
mod_allowmethods | Bannar einstakar HTTP aðferðir (GET, HEAD, POST, PUT, DELETE, TRACE) |
mod_asis | Sendir skrá án þess að setja nýja HTTP hausa |
mod_auth_basic | HTTP auðkenning |
mod_auth_digest | Staðfesting með MD5 kjötkássa |
mod_auth_form | Staðfesting eyðublaðs |
mod_authn_anon | Leyfir nafnlausan aðgang á staðfestum svæðum |
mod_authn_core | Kjarnareining fyrir auðkenningu |
mod_authn_dbd | Staðfesting notenda í gegnum SQL gagnagrunn |
mod_authn_dbm | Staðfesting notenda í gegnum DBM skrá |
mod_authn_file | Staðfesting notenda í gegnum textaskrár |
mod_authn_socache | Stýrir skyndiminni aðgangsheimilda |
mod_authnz_fcgi | Leyfir FastCGI heimildarforriti að sjá um Apache httpd auðkenningu og heimild |
mod_authnz_ldap | Staðfesting notenda með LDAP |
mod_authz_core | Kjarnaheimild |
mod_authz_dbd | Hópstaðfesting með SQL |
mod_authz_dbm | Hópstaðfesting í gegnum DBM |
mod_authz_groupfile | Hópstaðfesting í gegnum textaskrár |
mod_authz_host | Hópstaðfesting byggð á gestgjafanafni |
mod_authz_owner | Staðfesting með eignarhaldi á skrám |
mod_authz_user | Staðfesting notenda |
mod_autoindex | Sjálfvirk skráasafn |
mod_buffer | Beiðni um biðminni |
mod_cache | HTTP skyndiminni sía samkvæmt RFC 2616 |
mod_cache_disk | Geymsla á harða diskinum fyrir HTTP skyndiminni síur |
mod_cache_socache | Skyndiminni með sameiginlegum hlutum (socache) fyrir HTTP skyndiminni síu |
mod_cern_meta | CERN lýsigögn merkingar lýsigagna |
mod_cgi | Framkvæmd CGI forskriftir |
mod_cgid | Framkvæmd CGI forskrifta með utanaðkomandi púka |
mod_charset_lite | Tilgreinir aðra stafakóðun |
mod_data | Gagnaslóð samkvæmt RFC 2397 |
mod_dav | WebDAV |
mod_dav_fs | Skráarkerfi fyrir WebDAV |
mod_dav_lock | Læsingareining fyrir WebDAV |
mod_dbd | Stýrir SQL tengingum |
mod_deplate | Þjappaðu efni fyrir afhendingu með Deflate |
mod_dialup | Hringing |
mod_dir | Sýning á möppuskrá |
mod_dumpio | Sleppir öllum I / O í villuskrá eins og óskað er eftir |
mod_echo | Echo netþjónn í prófunarskyni |
mod_env | Breytir umhverfinu |
mod_example_hooks | Dæmi um einingu |
mod_expires | Býr til rennur út og Cache-Control HTTP hausar |
mod_ext_filter | Framsendir viðbrögð netþjónsins við ytra forriti fyrir afhendingu |
mod_file_cache | Buffar skrár í minni |
mod_filter | Samhengisnæmar síur |
mod_headers | Aðlögun HTTP hausanna |
mod_heartbeat | Sendir stöðu netþjóns til proxy -netþjóna |
mod_heartmonitor | Skjár fyrir mod_heartbeat miðlara |
mod_ident | RFC 1413 ident leit |
mod_imagemap | Ímyndakort |
mod_include | Sameining miðlara á HTMl skjölum (miðlara hlið innifalin) |
mod_info | Upplýsingar um netþjón |
mod_isapi | ISAPI (Apache fyrir Windows) |
mod_lbmethod_bybusyness | Fyrir mod_proxy_balancer |
mod_lbmethod_byrequests | Fyrir mod_proxy_balancer |
mod_lbmethod_bytraffic | Fyrir mod_proxy_balancer |
mod_lbmethod_heartbeat | Fyrir mod_proxy_balancer |
mod_ldap | LDAP |
mod_log_config | Skráning beiðna |
mod_log_debug | Kembiforrit |
mod_log_forensic | Réttarlæknisfræðileg skógarhögg |
mod_logio | Skráning á inntak / úttak bæti |
mod_lua | Lua - krókar |
mod_macro | Macro stuðningur við stillingarskrár |
mod_mime | MIME |
mod_mime_magic | Ákvörðun MIME með töfrabæti |
mod_negotiation | Efnisviðræður |
mod_nw_ssl | SSL dulkóðun fyrir NetWare |
mod_php5 | Ritunarmál |
mod_privileges | Forréttindi Solaris |
mod_proxy | Umboð |
mod_proxy_ajp | AJP fyrir mod_proxy |
mod_proxy_balancer | Hleðslujöfnun fyrir mod_proxy |
mod_proxy_connect | Stuðningur við CONNECT beiðnir um mod_proxy |
mod_proxy_express | Dynamische Reverse-Proxy -Unterstützung für mod_proxy |
mod_proxy_fcgi | FastCGI -Unterstützung für mod_proxy |
mod_proxy_fdpass | fdpass-Unterstützung für mod_proxy |
mod_proxy_ftp | FTP -Unterstützung für mod_proxy |
mod_proxy_html | Rewrite HTML links in to ensure they are addressable from Clients' networks in a proxy context |
mod_proxy_http | HTTP -Unterstützung für mod_proxy |
mod_proxy_scgi | SCGI -Gateway-Unterstützung für mod_proxy |
mod_proxy_wstunnel | WebSocket -Unterstützung für mod_proxy |
mod_ratelimit | Bandbreitenbegrenzung |
mod_reflector | |
mod_remoteip | Ersetzt die Client-IP mit einer Useragent-IP |
mod_reqtimeout | Legt Timeout fest |
mod_request | Unterstützung für HTTP-Anfragen (Requests) |
mod_rewrite | Rewrite-Engine |
mod_security | Sicherheitsmodul ( Web Application Firewall ) |
mod_sed | Filtern mit sed |
mod_session | Unterstützung für Sitzungen |
mod_session_cookie | Sitzungen mit Cookies |
mod_session_crypto | Sitzungsverschlüsselung |
mod_session_dbd | DBD/SQL-basierte Sitzungen |
mod_setenvif | Erlaubt das Setzen von Umgebungsvariablen je nach Anfrage |
mod_slotmem_plain | Slot-based shared memory provider |
mod_slotmem_shm | Slot-based shared memory provider |
mod_so | Unterstützung für das Laden von Programmbibliotheken |
mod_socache_dbm | DBM-basierter socache |
mod_socache_dc | Distcache -basierter socache |
mod_socache_memcache | Memcache -basierter socache |
mod_socache_shmcb | shmcb -basierter socache |
mod_speling | Modul zum Korrigieren von Rechtschreibfehlern bei der Eingabe |
mod_ssl | Kryptographie mittels SSL bzw. TLS |
mod_status | Informationen über Serveraktivität und -leistung |
mod_substitute | Ermöglicht Suchen & Ersetzen in der Serverantwort |
mod_suexec | CGI-Skripte als anderer Benutzer ausführen (suEXEC) |
mod_unique_id | Provides an environment variable with a unique identifier for each request |
mod_unixd | Basic (required) security for Unix-family platforms. |
mod_userdir | Benutzer-spezifische Verzeichnisse |
mod_usertrack | Clickstream -Logging |
mod_version | Versionsabhängie Konfiguration |
mod_vhost_alias | Dynamische Konfiguration für Virtual Hosting |
mod_watchdog | Periodisches Ausführen von Aufgaben |
mod_xml2enc | Fremde Zeichensätze für libxml2 -Filtermodule |
Siehe auch
Weblinks
- httpd.apache.org – Offizielle Website (englisch)
- Apache Webserver Sicherheitsstudie. (PDF, 634 kB) Bundesamt für Sicherheit in der Informationstechnik , November 2002, abgerufen am 29. Januar 2010 .
- Linkkatalog zum Thema Apache bei curlie.org (ehemals DMOZ )
Einzelnachweise
- ↑ www.apache.org . (abgerufen am 23. August 2016).
- ↑ linuxdocs.org . (abgerufen am 23. August 2016).
- ↑ github.com . (abgerufen am 11. August 2017).
- ↑ The apache Open Source Project on Open Hub: Languages Page . In: Open Hub . (abgerufen am 26. September 2018).
- ↑ projects.apache.org . (abgerufen am 8. April 2020).
- ↑ httpd.apache.org . (abgerufen am 7. April 2016).
- ↑ www.apache.org . (abgerufen am 23. August 2016).
- ↑ Web Server Survey. Netcraft , Ltd., abgerufen am 13. April 2016 .
- ↑ Why the name “Apache”? In: Apache Server Frequently Asked Questions. Apache Software Foundation, abgerufen am 3. November 2015 (englisch).
- ↑ Apache FAQ (experimental first posting). In: Google groups. Google Inc., 13. Mai 1997, abgerufen am 29. Januar 2010 (englisch).
- ↑ Upgrading to 2.4 from 2.2. Abgerufen am 14. Januar 2017 .
- ↑ Apache HTTP Server 2.4.43 Released. In: Apache HTTP Server. Apache Software Foundation, 1. April 2020, abgerufen am 27. Mai 2020 .
- ↑ Apache Release History (englisch)
- ↑ Modul-Index – Apache HTTP Server. apache.org, abgerufen am 15. November 2014 .