У меня есть стандартная установка Apache2 на сервере Ubuntu. Настройки по умолчанию используют ScriptAlias
для обозначения от /cgi-bin/
до /usr/lib/cgi-bin/
. Если я помещаю свой скрипт Python CGI в /usr/lib/cgi-bin/
, он выполняется.
Я создал /var/www/cgi-bin/
с соответствующими разрешениями, удалил строку ScriptAlias
, изменил запись Directory
в файле default
для сайта, переместил файл CGI в /var/www/cgi-bin/
и перезапустил Apache2, но я не удалось запустить скрипт. Он отображался в виде текстового файла в браузере, а не выполнялся. Файл HTML, вызывающий скрипт, ссылается на /cgi-bin/SCRIPT
, поэтому я оставил это без изменений. Я попробовал варианты /cgi-bin
и /var/www/cgi-bin
в файлах конфигурации без успеха. Как я могу получить файл Python CGI для запуска из /var/www/cgi-bin
?