Tak jsem chtěl lighttpd zkusit, ale narazil jsem na tohle: http://trac.lighttpd.net/trac/ticket/949 . Lighttpd se snaží bufferovat výstup CGI skriptu bez omezení, dokud nesežere veškerou pamět a nespadne, a ani skoro po dvou letech to nikdo nebyl schopný opravit. Takže já osobně bych neriskoval Lighttpd někde nasadit v produkci. Server, který dokáže spotřebovat nekonečné množství paměti, opravdu není "lehký a úsporný".
Divné. CGI i FCGI pod Apachem 2.2 používám, a ještě jsem nenarazil na to že by si samotný Apache alokoval příliš moc paměti. Navíc browser dostává od serveru všechna data průběžně, není to tak že bych půl minuty čekal na výsledek a pak by najednou server začal posílat 20 MB které si nabufferoval. Tzn. zcela upřímně nevím o jaké chybě v mod_cgi ten dotyčný mluví.
Přesně. Já jsem na to narazil u CGI skriptu pro testování rychlosti, který posílá donekonečna proud nul (pro takový primitivní iperf pomocí wgetu). Apache, Boa i thttpd nemá problém. Jenom Lighttpd během pár vteřin spadne (celý, ne jenom jeden fork, musí se ručně restartovat).
Tam asi ten bug mohou obejít přes X-Sendfile, jak je doporučeno. Ale nevím o žádném veřejném hostingu (kde si může založit vhost kdokoli, zdarma nebo za peníze), který by běžel na Lighttpd.
jedu na nem web s vice jak 2 milionama PHP stranek mesicne, desitky tisic unikatnich IP, a zcela bez problemu, naopak, pred lety jsem si migraci na lighttpd vyresil problem nestability a nadmerne zateze tehdejsi PHP aplikace z opensource pod Apachem (1.3 i 2.0), ktery to proste nebyl schopen rozdychat ... do te doby jela aplikace na lightu, bez problemu a jsem s nim nadmiru spokojen, ani nemam potrebu se k Apachi vracet. Zaroven se svym webem hostuju znamym dalsich radove 50 webu, ani tam neni problem.
(system Gentoo, lighttpd + mod_fcgi)
Hele, nechci byt jazykovy purista, ale vzhledem k tomu ze slovo ``host'' [houst] ma v cestine taky vyznam: ``vopruz, ktery k tobe prijde do bytu a chce si s tebou povidat a rusi tim od programovani'', tak by bylo mozna vhodne misto onoho ``host'' pouzivat cesky ekvivalent hostitel. Jinak clanek fakt jak od experta. :-(
" Porovnávání s naší hodnotu nemusí odpovídat jen "==" (rovná se), ale existují i "!=" (nerovná se), "=~" (odpovídá regulárnímu výrazu), "!~" (neodpovídá regulárnímu výrazu). "
Zdravim.
Jak mam v lighttpd nastavit, aby v pripade chybejiciho index.html nenapsal hlasku NOT FOUND a vypsal obsah adresare, tak jak to dela Apache? Nemuzu to nikde vycist. Diky.