メインコンテンツに移動

ユーザーアカウントメニュー

  • ログイン
ホーム
くさのまの部屋

メインナビゲーション

  • ホーム

パンくず

  1. ホーム

fcgiwrap

nginxで定義するfastcgi_passについて

By 匿名 (未認証ユーザー) on 2024/03/31(日) - 19:47

webを検索すると、nginx.confに定義するfastcgi_passの定義がlocalhostのポート番号だったり、sockファイルだったりする。
定義を記述しているのみで理由を説明しているサイトが無い様に思われるための記述です。

nginxのCGI(phpなどの実行)の処理の流れ

nginxがcgi(phpなどの実行)のURLを受信すると、nginxではcgiの処理の機能が無いためnginxに定義されたfastcgi_passに定義された方法でphp-fpmプロセスに処理を依頼する。この依頼をソケット(sockファイル)で行うか、ポート(127.0.0.1:9000)で行うかの設定である。
以下がnginx.confファイルの定義で、sockファイルを定義している。

location ~ \.php$ { root html; # fastcgi_pass 127.0.0.1:9000 fastcgi_pass unix:/run/php-fpm/www.sock; }

 

/etc/php-fpm.d/www.confファイルの記述

タグ
alias
FastCGI sent in stderr
fastcgi_pass
fcgiwrap
nginx.conf
  • nginxで定義するfastcgi_passについて の続きを見る
  • コメントを投稿するにはログインまたは登録をしてください
fcgiwrap を購読

Legal

  • コンタクト
Clear keys input element