Попробуйте поместить ваши .py файлы в каталог cgi-bin
и запустить их оттуда. Если я правильно помню, по умолчанию конфигурация lighttpd разрешает только сценарии cgi в каталогах cgi-bin
. Пожалуйста, оставьте свой полный cgi.conf
, если это возможно.
Если это работает, найдите фрагмент, похожий на $HTTP["url"] =~ "^/cgi-bin" { (...) }
, и удалите окружающий блок совпадений.
Когда вы загружаете файл прямо сейчас, что внутри? Это фактический источник скрипта Python или ожидаемый результат выполнения в тексте? Я предполагаю, что это раньше, если нет, пожалуйста, уточните.