Я запускаю lighttpd-1.4.19 на машине с debian 5 и пытаюсь запустить web2py с fastcgi. Проблема в том, что lighttpd не создает файл сокета /tmp/fcgi.sock.
Если я создаю файл сам
touch /tmp/fcgi.sock
lighttpd запустится, но через некоторое время выдаст эту ошибку:
unexpected end-of-file (perhaps the fastcgi process died): pid: 0 socket: unix:/tmp/fcgi.sock
Моя конфигурация выглядит так:
fastcgi.server = ( "/handler_web2py.fcgi" => ( "handler_web2py" => ( #name for logs "check-local" => "disable", "socket" => "/tmp/fcgi.sock", "idle-timeout" => 20, "max-procs" => 1 ) ), )
Есть ли известная проблема с запуском lighttpd на debian 5?
Спасибо за любую помощь.
Я вставил весь конфиг lighttpd: http://pastie.org/1660646
Разве вам не нужна директива bin-path, если вы хотите использовать диспетчер процессов из ligthttpd?
Убедитесь, что когда вы «касаетесь» файла, у lighttpd все еще есть права доступа к файлу.
Во-вторых, убедитесь, что мод scgi включен в lighttpd conf
Наконец, если он привязан к порту меньше 1024 (вероятно, так), для привязки требуются привилегии уровня root или суперпользователя. sudo должен иметь возможность привязать сокет к нижнему порту.
РЕДАКТИРОВАТЬ: быстро выполнил поиск ошибки в Google и обнаружил следующее: https://stackoverflow.com/questions/4353351/error- while-setupping-django-under-lighttpd-fastcgi