Веб-сервер загружает, а не выполняет файлы CGI

Я впервые настраиваю Bugzilla и получаю эту ошибку:

TEST-FAILED Webserver is fetching rather than executing CGI files.
Check the AddHandler statement in your httpd.conf file.

Я искал много разных тем, но ничего не помогло. Оператор AddHandler кажется правильным. Вот мой apache2.conf.

ScriptAlias /bugzilla/ /var/www/html/bugzilla/
<Directory /var/www/html/bugzilla>
AddHandler cgi-script .cgi
Options +ExecCGI +FollowSymLinks
DirectoryIndex index.cgi
AllowOverride Limit FileInfo Indexes Options
</Directory>

Я следовал этому руководству: https://bugzilla.readthedocs.org/en/5.0/installing/linux.html Я застрял на 3.2.9, где ./testserver.pl приводит к ошибке выше.

2 ответа

Решение

Кое-что, что никогда не упоминалось ни в одном учебнике, или в любом из моих поисков включал модуль CGI.

sudo a2enmod cgi
sudo service apache2 restart

Для справки вот мой apache2.conf:

Alias /bugzilla/ /var/www/html/bugzilla/
<Directory /var/www/html/bugzilla>
AddHandler cgi-script .cgi
Options +ExecCGI +FollowSymLinks
DirectoryIndex index.cgi
AllowOverride Limit FileInfo Indexes Options
</Directory>

Источник: https://askubuntu.com/questions/54251/how-do-i-make-apache-run-a-cgi-instead-of-showing-the-text

На мобильном телефоне так коротко, а не Alias директивная попытка ScriptAlias для CGI.

Другие вопросы по тегам