小编hun*_*gnv的帖子

Web服务器和cgi进程如何相互通信?

我想了解网络服务器(例如:nginx)和cgi/fastcgi如何相互通信.Web服务器如何将cgi脚本传递给cgi进程以及cgi进程如何响应请求.

在Nginx中,我们这样配置让nginx将PHP脚本传递给php-fpm

 location / {
            root   /home/service/public_html;
            fastcgi_pass   unix:/tmp/php-fpm-test.socket;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  /home/service/public_html/index.php;
            include        fastcgi_params;
        }
Run Code Online (Sandbox Code Playgroud)

它是如何工作的?

编辑:如果有人能给我一段伪代码来描述进程(或其他)与php-fpm unix socket之间的通信,将不胜感激.

php cgi fastcgi nginx

5
推荐指数
1
解决办法
1777
查看次数

标签 统计

cgi ×1

fastcgi ×1

nginx ×1

php ×1