10

だから私はこのガイドに従っています: http://technotes.1000lines.net/?p=23そして、私は手順を実行しています. Debian Etch を使用した VPN (slicehost.com) があり、nginx を使用して Web サイト (これまでは静的) を提供しています。wget を使用して FastCGI をダウンロードし、通常の make make install ルーチンを実行しました。

通常、FastCGI は CGI スクリプトを実行できないため、perl を解釈するにはある種の perl ラッパーを使用する必要があると思います。

今、私はこのスクリプトを実行します

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

そして、スクリプトが送信されたページで人が遭遇したのとまったく同じ問題に遭遇しました。

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

(私はルビーの人ではなく、ルビー指向のものは何もありません)

私は取得し続けます

# bind/listen: No such file or directory

そして、私はどのように進むべきかわかりません。助けていただければ幸いです。誰もが必要とする詳細を提供できます。

4

3 に答える 3

12

The webserver needs a Unix domain socket to connect to the FastCGI application, but the socket can't be created. Most likely the directory you want it to be in doesn't exist (because they are automatically created when you do a bind).

于 2008-12-15T22:16:47.133 に答える
4

レオンはまさにその通りです。ソケットがリッスンできるようにするための前提条件が 2 つあります。

  1. ソケット ディレクトリが存在することを確認します。
  2. これは、fastcgi-wrapper.pl スクリプトで /var/run/nginx/perl_cgi-dispatch.sock として定義されています。したがって、/var/run/nginx が存在することを確認する必要があります。
  3. fastcgi-wrapper.pl が実行されているのと同じユーザーがソケット ディレクトリを所有していることを確認してください。
于 2009-02-02T23:02:03.100 に答える
0

spawn-fcgiで使用できるように、 fastcgi-wrapper.pl を「水で薄める」ことを試みます。

私はすでにこれらのソケットのうちの 2 つを使用しています。

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/run 内には次のものがあります。

-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 でもそれを実行したいと考えています。

spawn-fcgi で動作するスクリプトを既に持っている人がいれば、喜んでそれを使用するか、少なくともそれを見てみたいと思います。

乾杯、--ポレモン

于 2010-08-08T02:09:53.820 に答える