Apache vs Nginx, jak moc velky rozdil
- kleinpetr
- Člen | 480
Chtel bych se vas zeptat na nazor a samozrejme na poznatky z praxe ohledne web serveru.
Koukal jsem, ze uz vetsina znamych i vetsich projektu jede na nginx (opravdu spoustu) a proto bych se chtel zeptat, nez zabiju nekolik hodin u nastavovani nginxu, jestli je opravdu razantni rozdil pouziti Nginx oproti Apache 2.4.29 – php-fpm – fcgi_proxy
Jestli jsem to spravne pochopil, tak Nginx cachuje vetsinu v proxy ? a do browser cache uklada minimalne. Je to tim, ze poziva reverzni proxy ?
Chova se stejne i Apache se zapnutym fcgi_proxy nebo jde o neco jineho ?
V cem presne je tedy technicky rozdil apache od nginx, kdyby mel nekdo chut popsat rozdil v ceste client-server budu jedine rad :)
Je tohle nastaveni OK ?
https://gist.github.com/…ique/9230151
Editoval kleinpetr (29. 12. 2017 14:35)
- skrivy
- Člen | 51
Pokud nemáš velkou návštěvnost a děláš běžné weby, tak rozdíl neřeš.
Co se týče výkonu čistého php v prostředí nginx + php-fpm vs apache2 + modul, tak výkon je naprosto totožný. Nejvíc času se stráví na zpracování samotného kódu než na zpracování požadavku na straně webserveru.
Pokud ale řešíš něco, kde je hodně statického obsahu nebo tam máš specifický problém, tak už zvážení nasazení nginx může mít smysl. Je to ale o dané situaci.
Jinak aktuálně na běžné hostingy dáváme apache + itk + modul nebo apache2 + fastcgi. V CDN a na náročných webech (tj třeba 2000 http reqeustů za vteřinu) naopak používáme nginx.