Apache HTTP Server: Porovnání verzí

Smazaný obsah Přidaný obsah
Lubos (diskuse | příspěvky)
úpravy v infoboxu
m Styl
Řádek 27:
 
== Funkce ==
Apache podporuje velké množství funkcí, mnoho z nich je implementováno jako kompilované moduly rozšiřující [[Kernel|jádro]]. Mohou to být funkce podpory [[Programovací jazyk|programovacích jazyků]] na straně serveru nebo různá [[Autentizace|autentizační]] schémeta. Příkladem podporovaných programovacích jazyků je [[Perl]], [[Python]], [[Tcl]] nebo [[PHP]]. Autentizační schémata jako například mod_access, mod_auth, mod_digest, a mod_auth_digest. Příkladem dalších funkcí je podpora [[SSL]], [[TLS]] (mod_ssl), [[Proxy server|proxy]] modul (mod_proxy), [[URL]] rewriter známý jako rewrite engine z modulu mod_rewrite, configurace souborů [[Log|logu]] (mod_log_config) a filtrace (mod_include a mod_ext_filter).
Příkladem dalších funkcí je podpora [[SSL]], [[TLS]] (mod_ssl), [[Proxy server|proxy]] modul (mod_proxy), [[URL]] rewriter známý jako rewrite engine z modulu mod_rewrite, configurace souborů [[Log|logu]] (mod_log_config) a filtrace (mod_include a mod_ext_filter).
 
Apache dále obsahuje externí modul pro [[Komprese dat|kompresi]] dat webových stránek posílaných protokolem [[HTTP]] (mod_gzip), open source modul pro ochranu a prevenci webových aplikací před napadením (mod_security). Logy z Apache můžou být analyzovány pomocí [[Browser|browseru]] a skriptů jako AWStats/W3Perl nebo Visitors. Nastavit se dají i formy chybových zpráv, DBMS autentizační databáze a nechyínechybí ani podpora mnoha grafických prostředí ([[GUI]]).
 
Virtuální hosting je funkce dovolující jedné instalaci Apache na jednom fyzickém počítači obsluhovat více webových stránek.
 
== Výkon ==
Přestože hlavním cílem Apache není být "nejrychlejším"„nejrychlejším“ webovým serverem, jeho výkon se může srovnávat s ostatními výkonnými webovými servery. Místo implementování jedné architektury, Apache poskytuje mnoho tzv. MultiProcessing modulů (MPM) což mu dovoluje přizpůsobit se potřebám systému na kterém běží. Z toho vyplývá, že výkon je hodně závislý na zvolených MPM a konkrétním nastavení. Tam, kde je nutné udělat kompromis ve výkonu, Apache je navrženo tak, aby [[latence]] byla co nejnižší a propustnost co nejvyšší, vzhledem k obsluze více požadavků, tedy zajistit konzistentní a spolehlivé obsloužení požadavků v co nejkratším časovém rámci.
 
Za nejvýkonnější verzi, podle Apache Foundation, je považována vícevláknová verze kombinující více [[Proces (program)|procesů]] a více [[Vlákno (program)|vláken]] na proces. Tato verze je výkonnější než předešlá víceprocesorová verze, protože vlákna mají menší režii než procesy, ale stále nedosahuje výkonu architektury založené na [[Event-driven Process Chain|eventech]] na které jsou založeny některé konkurenční servery.
Tato verze je výkonnější než předešlá víceprocesová verze, protože vlákna mají menší režii než procesy, ale stále nedosahuje výkonu architektury založené na [[Event-driven Process Chain|eventech]] na které jsou založeny některé konkurenční servery.
 
== Licence ==
S vydáním Apache 2.0 Apache Foundation přijala [http://en.wikipedia.org/wiki/Apache_License novou licenci [[Apache License]]. Někteří uživatelé tuto změnu neakceptovali a na verzi 2.0 nepřešli.
 
 
== Související články ==