nginx的作用
只是内容的分发者;
nginx处理静态访问
nginx会去文件系统中找到这个文件,发送给浏览器;
nginx处理动态访问
cgi
cgi协议规范客户端向服务端的传输格式;
cgi程序(充当php解析器)会解析php.ini,初始化环境,处理客户端的请求,然后以规范格式返回客户端;
fast-cgi
fast-cgi是cgi协议的升级版;
fast-cgi程序会创建一个master,master解析php.ini,初始化环境,然后创建多个worker,用来处理多个客户端请求,如果来自客户端的请求过多,会自动创建更多的worker处理。闲worker太多时,也会停掉一些;
PHP-FPM使用PHP编写的PHP-FastCGI管理器,管理对象是PHP-CGI程序