所以我下面的这一指南: http://technotes.1000lines.net/?p=23 我去通过的步骤。我有一个VPN(slicehost.com)与Debian蚀刻,供应一个网站(静态的,所以今)与服务.我用wget下载FastCGI和我做了通常的做使安装的程序。

因此我猜测,因为FastCGI不能正常运行CGI scripts你必须使用某种类型的perl包装来解释perl。

现在我运行这个脚本

http://technotes.1000lines.net/fastcgi-wrapper.pl

和我遇到的完全相同的问题,一个人跑到在页脚本提交:

http://www.ruby-forum.com/topic/145858

(我不是红宝石的人,并没有红宝石的取向在那里的)

我不断收到一个

# bind/listen: No such file or directory

我不知道如何进行。我将感谢任何的帮助,我可以给任何更多的细节,任何人都会需要。

有帮助吗?

解决方案

在网络服务器需要一个Unix域套接字连接到FastCGI应用,但不能创建套接字。最有可能你希望它是在不存在(因为他们是当你做一个bind自动创建)的目录。

其他提示

莱昂是完全正确的。有两个前提条件,以允许插座听:

  1. 确保插座目录存在。
  2. 这在fastcgi-wrapper.pl脚本/var/run/nginx/perl_cgi-dispatch.sock定义。因此,你需要确保在/ var /运行/ nginx的存在。
  3. 确保插座目录由该fastcgi-wrapper.pl被作为执行相同的用户拥有。

我会尝试和"水下"fastcgi-wrapper.pl,因此它可以使用 产卵-fcgi.

我用两个座已经:

spawn-fcgi -C 3 -u www-data -s /var/run/php-fcgi.sock -P /var/run/php-fcgi.pid -- /usr/bin/php5-cgi
spawn-fcgi -F 3 -u www-data -s /var/run/lua-fcgi.sock -P /var/run/lua-fcgi.pid -- /usr/bin/wsapi.fcgi

内部/var/跑我有:

-rw-r--r-- 1 root     root     14 2010-08-07 12:14 /var/run/lua-fcgi.pid
srwxr-xr-x 1 www-data www-data  0 2010-08-07 12:14 /var/run/lua-fcgi.sock=
-rw-r--r-- 1 root     root      4 2010-08-07 12:14 /var/run/php-fcgi.pid
srwxr-xr-x 1 www-data www-data  0 2010-08-07 12:14 /var/run/php-fcgi.sock=

我可以很容易地开始,并停止FastCGI包装,并且我想要做,Perl。

如果任何人已经一脚本,这适用产生-fcgi,我会happt使用,或者至少看一看。

干杯, --polemon

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top