Конфигурация CGI по умолчанию выглядит следующим образом:
$HTTP["url"] =~ "^/cgi-bin/" {
cgi.assign = ( "" => "" )
}
, т.е. будут выполняться только двоичные файлы в каталоге cgi-bin под корнем документа.Чтобы включить пользовательские каталоги cgi, добавьте
$HTTP["url"] =~ "^(/~[^/]+)?/cgi-bin/" {
cgi.assign = ("" => "")
}
в файл конфигурации lighttpd.