Tartalom
Ismertető
Az Apache HTTP Server egy nyílt forráskódú és több platformon is működő webszerver, amelyet az Apache License 2.0 feltételei alatt adtak ki. Az Apache-t az Apache Szoftver Alapítvány pártfogásában nyílt közösségű fejlesztők fejlesztették ki és tartják karban.
2017 júniusában a szerverprogram példányainak 92%-a Linux rendszereken futott. A 2.0-ás verzióban már továbbfejlesztették a nem Unix operációs rendszerek támogatását. Az Apache korábbi verzióit még az OpenVMS és a Netware rendszereken is futtatták.
A szoftver eredetileg az NCSA HTTPd kiszolgálóján alapult, fejlesztése 1995 elején kezdődött, miután az NCSA fejlesztése megállt. Az Apache kulcsszerepet játszott a World Wide Web elterjedésében, gyorsan megelőzte az NCSA HTTPd-t, mint domináns HTTP szervert, és 1996 áprilisa óta a legnépszerűbb webkiszolgáló. 2009-ben az első olyan webszerver volt, amely több, mint 100 millió weboldalt szolgált ki. Becslések szerint 2018 márciusától az összes aktív weboldal 43%-át és az egymillió legnagyobb weboldal 37%-át szolgálja ki.
Az Apache projekt honlapján található GYIK szerint az Apache nevet tiszteletből választották az Apache indián törzsről, a hadviselésben és a stratégiában tanúsított kiváló képességeik miatt. Egyben ezt a nevet szójátéknak is vélték az "a patchy Server" alapján, ami arra utal, hogy eleinte a szervert a webmesterek által készített patch-ekkel frissítették.
Funkciói
Az Apache számos funkcióval rendelkezik, amiknek egy része rendszerbe fordított modulként működik, bővítve az alapvető képességeit, a szerveroldali programozási nyelvek támogatásától a hitelesítési modulokig. A nyelvi interfész támogatja például a Perl, Python, és PHP programozási nyelveket, a népszerűbb hitelesítési modulok pedig a mod_access, mod_auth, mod_digest, and mod_auth_digest. További funkciói például a Secure Sockets Layer, Transport Layer Security (mod_ssl), a proxy modul (mod_proxy), az URL rewriting modul (mod_rewrite), az egyéni naplófájlok (mod_log_config), és a szűrési támogatás (mod_include és mod_ext_filter).
Az Apache-ban a népszerű tömörítési módszerek közé tartozik a mod_gzip (külső bővítő modul), amely a HTTP protokollon keresztül kiszolgált weblapok méretének csökkentésére szolgál. A ModSecurity nyílt forráskódú behatolásérzékelő és -megelőző motor a webalkalmazások számára. Az Apache naplói böngészőn keresztül elemezhető ingyenes szkriptek segítségével, mint például az AWStats, W3Perl vagy a Visitors.
A virtuális hosztolás lehetővé teszi, hogy egy Apache telepítés több különböző weboldalt szolgáljon ki egyidejűleg.
Az Apache felhasználható tetszőleges fájlok megosztására is, ha a megosztani kívánt fájlokat bemásolják az Apache document root könyvtárába.
HTTP szerver funkciók
Néhány fontosabb szerver funkciója az Apache-nak:
- Dinamikusan betölthető modulok
- MPM-ek kezelése (Multi-Processing Modules) (többszálú feldolgozás)
- Magasan skálázható (elkezel több, mint 10.000 párhuzamos kapcsolatot is)
- .htaccess támogatás
- Fordított proxy támogatás
- Dinamikus konfigurálhatóság
- SSL/TLS támogatás
- IPv6 kompatibilitás
- HTTP/2 protokoll támogatás
- Finoman hangolható hitelesítési és engedélyezési szabályozhatóság
- GZIP tömörítési támogatás
- URL újraírási funkció (URL rewriting)
- CGI támogatás
- XML támogatás
- FTP támogatás
- stb...
- 472 megtekintés