...you need to split web-server in two: lighweight frontend (with state machine, fancy kernel interface and everything) and backend (with php, mysql connections and so on).Agreed.
The fact that frontend is called nginx and not "apache enhanced engine accelerator" does not change anything.There are many different ways of realizing the frontend-backend split, and nginx is just one of them. You can use FastCGI server processes; you can run a conventional proxy as a reverse proxy; you can run a specialized reverse proxy that's not called nginx; you can use akamai; or you can do a thousand other things. Plenty of people manage to split their front and back-ends without using nginx.
There's a word for people who deliberately conflate the conceptional model of a solution with a specific implementation of that solution: salesmen.
Sure, nginx is pretty neat, but it's not the only way to implement what we agree is the necessary architecture.
Copyright © 2017, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds