Nginx se používá jako reverzní proxy z nouze.
Apache se dostal do těžkých problémů. Implementoval spoustu funkčností bez ohledu na dopad na výkon a bezpečnost. A co se stalo? No, lidi to začali používat, světe div se!
Apache se dá nastavit na velmi slušný výkon, ale musí se obětovat zhůvěřilosti. Nginx zhůvěřilosti ani neimplementuje. Namátkou složité rewrite, htaccess.
Provozovatelé by rádi přecházeli na nginx kompletně, ale zatím nejsou aplikace přizpůsobené, aby nevyžadovaly Apache a jeho obezličky. Lepší se to jen pomalu, protože programátoři často houby vědí o http serveru a co je potřeba pro efektivní provoz.
Provozuji obvykle reverzní nginx a za ním je aplikační apache a aplikační nginx. Ty se obvykle ještě dělí na oddělené instance, kvůli bezpečnosti. Co jde, obsluhuje i aplikačně nginx. Co nejde, musí zastat apache.
Statický obsah může servírovat rovnou nginx, nezpomalený pravidly, která jsou (někdy) pro statický obsah k ničemu, ale tady se musí opatrně. Admin musí znát zároveň i aplikaci a vyhodnotit, jestli je takové řešení bezpečné a neobchází nějakou aplikační logiku.
Trend růstu nginxu naznačuje, že čím dál víc adminů si toto uvědomuje.