【问题标题】:How does nginx server processes a PHP request?nginx 服务器如何处理 PHP 请求? 【发布时间】:2017-04-28 05:46:14 【问题描述】: 谁能解释一下整个过程,我才刚刚开始了解过程。我了解 Apache 服务器如何处理请求。 nginx服务器如何处理请求,与Apache服务器有何不同? 【问题讨论】: 标签: php nginx server fpm 【解决方案1】: Nginx 不处理 PHP 请求。 Nginx 是一个 Web 服务器,它处理一个 HTTP 请求并将其传递给上游应用服务器;例如 php-fpm。 PHP FPM 是应用服务器,它处理请求并从 PHP 脚本生成 HTTP 响应并将其传递给 Nginx,Nginx 将响应发送回给用户。 如果我们用 Apache 替换 Nginx,场景不会改变。 Apache 有一个 PHP 模块,用于将请求传递给 PHP 并返回结果。 Nginx PHP-FPM process 【讨论】: