Wie kann ich das ausführen von Perl-Skripten durch Verwendung von FastCGI auf Nginx?
So, ich bin nach dieser Anleitung: http://technotes.1000lines.net/?p=23 und ich werde Sie durch die Schritte. Ich habe eine VPN - (slicehost.com) mit Debian Etch mit einer website (statische bisher) mit nginx. Ich benutzt wget herunterladen FastCGI, und ich habe die üblichen make make install routine.
So, ich denke, da FastCGI kann in der Regel nicht die Ausführung von CGI-Skripts, die Sie verwenden irgendeine Art von perl-wrapper zu interpretieren perl.
Nun habe ich dieses Skript ausführen
http://technotes.1000lines.net/fastcgi-wrapper.pl
und ich das exakt gleiche problem, dass eine person lief in auf der Seite, dass das Skript vorgelegt wurde:
http://www.ruby-forum.com/topic/145858
(Ich bin kein Rubin person und es gibt nichts Rubin orientiert sich in es)
Bekomme ich immer eine
# bind/listen: No such file or directory
Und ich habe keine Ahnung, wie es weitergehen soll. Ich wäre für jede Hilfe dankbar, und kann ich Ihnen mehr details, die jeder brauchen würde.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dem webserver muss ein Unix-domain-socket zu verbinden, um die FastCGI-Anwendung, aber der socket kann nicht erstellt werden. Wahrscheinlich das Verzeichnis, das Sie haben möchten, existiert nicht (denn Sie werden automatisch erstellt, wenn Sie eine
bind
).Leon ist genau das richtige. Es gibt zwei Voraussetzungen, damit das socket zu hören:
Dieser ist definiert in der fastcgi-wrapper.pl Skript als /var/run/nginx/perl_cgi-Versand.Socke. Daher müssen Sie sicherstellen, dass /var/run/nginx existiert.
Ich werde versuchen, und "Wasser unten" fastcgi-wrapper.pl, so kann es verwendet werden mit spawn-fcgi.
Ich benutze zwei von diesen buchsen bereits:
In /var/run habe ich:
Kann ich problemlos starten und stoppen Sie den FastCGI-Wrapper, und ich möchte das mit Perl auch.
Wenn jemand schon ein Skript, das funktioniert mit spawn-fcgi, würde ich happt zu verwenden, oder zumindest haben Sie einen Blick auf es.
Cheers,
--polemon