Sok más területen is megérdemelne az apache egy rendes kövezést! ;-)
Az nginx nagyon-nagyon jól beleillik a unix filozófiába. Pont azt csinálja, amire való:
Egy kis http (?) "proxy".
Ha kell, akkor egy fájlt szolgál ki mint célt, és ezügyben tudod befolyásolni a működését.
Ezt gyorsan, okosan, kis overhead-del tudja tenni, kis memória-footprinttel, hatékonyan.
Nem véletlen hogy könnyen megugrották vele a c10k problémát.
Ha meg valami dinamókus tartalom kell, akkor a megfelelő technológián átpasszolja a kérést olyan socketre, ami erre való,
és azt meg végezze az, ami tényleg erre lett kitalálva (pl. php-fpm).
A konfig szintaxisára egyszer kell csak ráérezni az nginx-nek.
Anno, mikor az apache-ból sok szinten lett elegem, elkezdtem átállni lighty-ra.
Tetszett. A szintaxisa is tetszett. Jobban mint az nginx-é.
De mivel, minden de facto az nginx felé ment, ezért elkezdtem azt is megtanulni.
Szóval, nekem az nginx elsőre utálatos konfigja felé átállást megkönnyítette, hogy ütközben egy lighttpd-t is kipróbáltam, és szeretem.
Aztán eljön az a pont, amikor már elvan az ember az nginx-el is magában.
Amúgy meg htaccess konverziókra, nem tökéletes, mert "gondolkodni" nem tud helyetted, de kiindulásnak: anilcetin
Amikor már a webfejlesztő érthetelenre elburjánzott try&error-al fejlesztett sokadik htaccess-ét konvertálod nginx-re...
Egy idő után rutinból konvertálsz! ;-)