Pregunta

Así que estoy siguiendo esta guía: http://technotes.1000lines.net/?p=23 y voy a través de los pasos.Tengo una VPN (slicehost.com) con Debian Etch, cumpliendo una página web (estática hasta ahora) con nginx.He utilizado el wget para descargar FastCGI y me hizo la costumbre de hacer de hacer la rutina de instalación.

Así que supongo que ya FastCGI normalmente no puede ejecutar scripts CGI se debe utilizar algún tipo de perl de contenedor para interpretar el perl.

Ahora puedo ejecutar esta secuencia de comandos

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

y me encuentro con el mismo problema que una persona que encontré en la página que el script se presentó:

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

(Yo no soy un rubí persona y no hay nada de ruby orientado allí)

Sigo recibiendo una

# bind/listen: No such file or directory

Y no tengo idea de cómo proceder.Agradecería cualquier ayuda y me puede dar más detalles de los que uno necesita.

¿Fue útil?

Solución

El servidor web necesita un socket de dominio Unix para conectarse a la aplicación FastCGI, pero el conector no puede ser creado. Lo más probable es el directorio que desea que sea en que no existe (porque se crean automáticamente cuando se hace una bind).

Otros consejos

León es exactamente correcto. Hay dos requisitos previos para permitir la toma de escuchar:

  1. Asegúrese de que el directorio existe zócalo.
  2. Esto se define en el guión fastcgi-wrapper.pl como /var/run/nginx/perl_cgi-dispatch.sock. Por lo tanto, usted tendrá que asegurarse de / var / run / nginx existe.
  3. Asegúrese de que el directorio de socket es propiedad del mismo usuario que el fastcgi-wrapper.pl está siendo ejecutado como.

Me voy a tratar de "aguas abajo" fastcgi-wrapper.pl, por lo que puede ser utilizado con desove-fcgi .

Yo uso dos de esas tomas allready:

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

Dentro de / var / run tengo:

-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=

Puedo fácilmente iniciar y detener los envoltorios FastCGI, y quiero hacer eso con Perl también.

Si alguien ya tiene un guión, que trabaja con la freza-fcgi, estaría happt a utilizar eso, o al menos tener una mirada en ella.

Cheers, --polemon

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top