nginx - 图1

Nginx概述

为什么选择Nginx

更快
高拓展性
高可靠性
低内存消耗,一万个非常活跃的HTTP keep-alive连接在Nginx中仅消耗2.5MB内存
单机支持十万以上的并发连接,未封顶,因为要看内存
热部署
最自由的BSD许可协议

Nginx服务器处理php文件的流程

  1. www.example.com
  2. |
  3. |
  4. Nginx
  5. |
  6. |
  7. 路由到www.example.com/index.php
  8. |
  9. |
  10. 加载nginxfast-cgi模块
  11. |
  12. |
  13. fast-cgi监听127.0.0.1:9000地址
  14. |
  15. |
  16. www.example.com/index.php请求到达127.0.0.1:9000
  17. |
  18. |
  19. php-fpm 监听127.0.0.1:9000
  20. |
  21. |
  22. php-fpm 接收到请求,启用worker进程处理请求
  23. |
  24. |
  25. php-fpm 处理完请求,返回给nginx
  26. |
  27. |
  28. nginx将结果通过http返回给浏览器