Я получаю что в /var/log/lighttpd/error.log после попытки запуска:
2021-04-04 14:47:21: (server.c.1488) сервер запущен (lighttpd / 1.4.55) {{1} } 2021-04-04 14:47:21: (gw_backend.c.1404) недопустимый "bin-path" => "/ usr / bin / cgi-bin" (убедитесь, что файл существует, является обычным файлом и является исполняемым by lighttpd) 2021-04-04 14:47:21: (gw_backend.c.1452) --- gw создает локальный \ n \ tproc: / usr / bin / cgi-bin \ n \ tport: 0 \ n \ tsocket /tmp/hello_fastcgi.sock \ n \ tmin-procs: 2 \ n \ tmax-procs: 2 2021-04-04 14:47:21: (gw_backend.c.1476) --- создание gw \ n \ tport: 0 \ n \ tsocket /tmp/hello_fastcgi.sock \ n \ tcurrent: 0/2 2021-04-04 14:47:21: (gw_backend.c. 451) новый процесс, socket: 0 /tmp/hello_fastcgi.sock-0 2021-04-04 14: 47:21: (gw_backend.c.468) unlink /tmp/hello_fastcgi.sock-0 после сбоя подключения: подключение отклонено 2021-04-04 14:47:21: (gw_backend.c.324) дочерний вышло: 13 unix: /tmp/hello_fastcgi.sock-0 2021-04-04 14:47:21: (gw_backend.c.599) gw-backend не удалось запустить: / usr / bin / cgi- bin 2021-04-04 14:47:21: (gw_backend.c.601) Если вы пытаетесь запустить приложение как серверную часть FastCGI, убедитесь, что вы используете версию с поддержкой FastCGI. Если это PHP в Gentoo, добавьте к USE-флагам «fastcgi». Если это PHP, попробуйте удалить кеши байт-кода и повторите попытку. 2021-04-04 14:47:21: (gw_backend.c.1490) [ОШИБКА]: не удалось создать gw. 2021-04-04 14:47:21: (server.c.1496) Не удалось настроить подключаемые модули. Спускаться.
Попытка запуска:
sudo lighttpd -D -f lighttpd.conf
, за которой следует
/ usr / bin / cgi-bin: Permission denied
в выводе терминала. Раньше я пробовал
sudo chown -R lighttpd:lighttpd /usr/bin/cgi-bin/
sudo chmod 755 /usr/bin/cgi-bin/
, не влияя на запуск сервера. Моя конфигурация lighttpd.conf:
server.username = "lighttpd"
server.groupname = "lighttpd"
server.port = 80
server.modules += (
"mod_compress",
"mod_dirlisting",
"mod_staticfile",
"mod_fastcgi"
)
fastcgi.debug = 1
fastcgi.server = (
"/hello" => ((
"bin-path" => "/usr/bin/cgi-bin",
"socket" => "/tmp/hello_fastcgi.sock",
"check-local" => "disable",
"max-procs" => 2,
))
)
Я использую скрипт отсюда: GitHub . Как его правильно запустить?
Сообщение об ошибке гласит
invalid "bin-path" => "/usr/bin/cgi-bin" (проверьте, что файл существует, является обычным файлом и исполняется lighttpd)
bin-path
должен быть обычным файлом, а не каталогом. Это должен быть путь к скрипту вашего приложения. Смотрите, например, Lighttpd и FastCGI.