📅  最后修改于: 2023-12-03 15:25:07.326000             🧑  作者: Mango
spawn-fcgi是FastCGI进程的管理器。它可以作为一个小型httpd的插件,但通常它被用于重定向来自Web服务器的请求到后端的FastCGI应用程序。本文将讲述如何在Shell/Bash中安装spawn-fcgi。
$ sudo apt-get install spawn-fcgi
$ sudo nano /etc/spawn-fcgi.conf
#!/bin/sh
# This file is /etc/spawn-fcgi.conf
FCGI_SOCKET=/var/run/fastcgi.sock
FCGI_PROGRAM=/usr/local/bin/myapplication
FCGI_USER=myuser
FCGI_GROUP=myuser
FCGI_EXTRA_OPTIONS="-M 0770"
OPTIONS="-u $FCGI_USER -g $FCGI_GROUP -s $FCGI_SOCKET -f $FCGI_PROGRAM -- $FCGI_EXTRA_OPTIONS"
$ sudo spawn-fcgi -f /usr/bin/php-cgi -a 127.0.0.1 -p 9000 -F 64 -C 24
$ ps aux | grep spawn-fcgi
你应该看到以下输出:
myuser 12345 0.0 0.0 81328 3872 ? Ss 21:05 0:00 /usr/bin/spawn-fcgi -f /usr/bin/php-cgi -a 127.0.0.1 -p 9000 -F 64 -C 24
myuser 12346 0.0 0.0 81328 3872 ? S 21:05 0:00 /usr/bin/spawn-fcgi -f /usr/bin/php-cgi -a 127.0.0.1 -p 9000 -F 64 -C 24
如上所述,在Shell/Bash环境中安装和配置spawn-fcgi非常简单。通过正确的方式配置spawn-fcgi,你可以管理FastCGI进程并将请求发送到你的Web应用程序。