LINUX.ORG.RU

FastCGI не работает!


0

0

Здравствуйте, есть вопрос по поводу FastCGI. Веб-сервер стоит lighttpd, система SuSE10.2, установлены пакеты perl-FastCGI-2.4.0-33 FastCGI-2.4.0-33.
Конфигурация /etc/lighttpd/modules.conf:
server.modules = ("mod_access", "mod_fastcgi")
<...>
include "conf.d/fastcgi.conf"
Конфигурация /etc/lighttpd/conf.d/fastcgi.conf:
server.modules += ( "mod_fastcgi" )
fastcgi.debug = 1

Неработоспособность этой штуки показывает следующий скрипт:
#!/usr/bin/perl -w
use CGI::Fast qw(:standard);
$COUNTER = 0;
while (new CGI::Fast) {
print header('text/html');
print "Invocation number ".($COUNTER++)."\n";
print "PID ".($$)."\n";
}
Запуск этой штуки типа http://127.0.0.1/cgi-bin/test.cgi выдает такой результат что "Invocation number" всегда ноль, а пид всегда меняется => FastCGI не работает :(

Ответ на: комментарий от Zulu

Доки читал! Весь вчерашний вечер потратил на это. ТОли я шпрехен по английски ни Андестенд толи май браинз вери даун ;) Вы можете объяснить по русски что надо делать???

anterior
() автор топика
Ответ на: комментарий от Zulu

Мэйби ай должен делать вот так:

server.modules += ( "mod_fastcgi" )
fastcgi.debug = 1
fastcgi.server = ( ".cgi" =>
( "cgi-local" =>
(
"socket" => home_dir + "/perl-fastcgi.socket",
"bin-path" => server_root + "/htdocs/cgi-bin/test.cgi"
)
)
)

Затем ай ду вот так:
# /etc/rc.d/lighttpd restart
Shutting down lighttpd done
Starting lighttpd 2007-05-29 21:26:53: (mod_fastcgi.c.1289) --- fastcgi spawning local
proc: /srv/www//htdocs/cgi-bin/test2007.cgi
port: 0
socket /var/lib/lighttpd//perl-fastcgi.socket
min-procs: 4
max-procs: 4
2007-05-29 21:26:53: (mod_fastcgi.c.1314) --- fastcgi spawning
port: 0
socket /var/lib/lighttpd//perl-fastcgi.socket
current: 0 / 4
done
linux-3b52:/etc/lighttpd/conf.d # 2007-05-29 21:26:53: (mod_fastcgi.c.1314) --- fastcgi spawning
port: 0
socket /var/lib/lighttpd//perl-fastcgi.socket
current: 1 / 4
2007-05-29 21:26:53: (mod_fastcgi.c.1314) --- fastcgi spawning
port: 0
socket /var/lib/lighttpd//perl-fastcgi.socket
current: 2 / 4
2007-05-29 21:26:53: (mod_fastcgi.c.1314) --- fastcgi spawning
port: 0
socket /var/lib/lighttpd//perl-fastcgi.socket
current: 3 / 4
2007-05-29 21:26:53: (mod_fastcgi.c.1289) --- fastcgi spawning local
proc: /srv/www//htdocs/cgi-bin/test2007.cgi
port: 0
socket /var/lib/lighttpd//perl-fastcgi.socket
min-procs: 4
max-procs: 4
2007-05-29 21:26:53: (mod_fastcgi.c.1314) --- fastcgi spawning
port: 0
socket /var/lib/lighttpd//perl-fastcgi.socket
current: 0 / 4
2007-05-29 21:26:53: (mod_fastcgi.c.1314) --- fastcgi spawning
port: 0
socket /var/lib/lighttpd//perl-fastcgi.socket
current: 1 / 4
2007-05-29 21:26:53: (mod_fastcgi.c.1314) --- fastcgi spawning
port: 0
socket /var/lib/lighttpd//perl-fastcgi.socket
current: 2 / 4
2007-05-29 21:26:53: (mod_fastcgi.c.1314) --- fastcgi spawning
port: 0
socket /var/lib/lighttpd//perl-fastcgi.socket
current: 3 / 4

В результате у меня снова ничего нот воркинг :(
Гив ми плиз симпл экзампл

anterior
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.