nginxはPHPリクエストをどのように処理しますか

PHPリクエスト処理のNginxフロー:

  1. PHPリクエストをクライアントが Nginx に送信する。
  2. nginxが要求を受信すると、設定ファイルのlocation指定に基づいて要求がPHPで処理される必要があるかどうかが判断されます。
  3. PHP で処理する必要がある場合、nginx はリクエストを FastCGI プロセスマネージャー(例えば php-fpm)に転送します。
  4. リクエストを受け取ると FastCGI プロセスマネージャは PHP パーサーを起動し、リクエストを処理するように解析します。
  5. FastCGIプロセスマネージャはPHPパーサが解析を終えると、処理結果が返されます。
  6. FastCGI プロセス マネージャーが処理結果をNginx に返す
  7. nginxはクライアント側に処理結果を返却する。

要約すると、NginxリバースプロキシサーバーはPHPリクエストを受信したら、リクエストをFastCGIプロセスマネージャーに転送し、PHPのインタープリタがリクエストを処理して結果を返します。

bannerAds