Nginx概述
为什么选择Nginx
更快
高拓展性
高可靠性
低内存消耗,一万个非常活跃的HTTP keep-alive连接在Nginx中仅消耗2.5MB内存
单机支持十万以上的并发连接,未封顶,因为要看内存
热部署
最自由的BSD许可协议
Nginx服务器处理php文件的流程
www.example.com
|
|
Nginx
|
|
路由到www.example.com/index.php
|
|
加载nginx的fast-cgi模块
|
|
fast-cgi监听127.0.0.1:9000地址
|
|
www.example.com/index.php请求到达127.0.0.1:9000
|
|
php-fpm 监听127.0.0.1:9000
|
|
php-fpm 接收到请求,启用worker进程处理请求
|
|
php-fpm 处理完请求,返回给nginx
|
|
nginx将结果通过http返回给浏览器