Внутренняя ошибка сервера 500 Bugzilla при установке

Я следовал этому руководству в при установке Bugzilla , у меня не возникало никаких проблем, пока я не нажал localhost / bugzilla в URL. Мой sites-available/default конфиг выглядит следующим образом:

    #ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    Alias /bugzilla/ /var/www/bugzilla/
    <Directory /var/www/bugzilla>
            AddHandler cgi-script .cgi .pl
            Options +Indexes +ExecCGI +FollowSymLinks
            DirectoryIndex index.cgi
            AllowOverride Limit
    </Directory>
    #<Directory "/usr/lib/cgi-bin">
    #       AllowOverride All
    #       Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
    #       Order allow,deny
    #       Allow from all
    #</Directory>

И при хвосте на var/log/apache2/error.log

(13)Permission denied: exec of '/var/www/bugzilla/index.cgi' failed
<час>

Из комментариев ...

ls -l -rwxr-x--- 1 root apache2 2.6K Feb 20 01:16 /var/www/bugzilla/index.cgi 
2
задан 13 April 2017 в 15:23

2 ответа

Убедитесь, что у вас установлены $webservergroup и $use_suexec для вашей настройки в файле localconfig Bugzilla, затем запустите checksetup.pl, и он позаботится об исправлении всех ваших разрешений. Если у вас есть доступ с правами суперпользователя (как это выглядит, поскольку вы можете связываться с конфигурацией apache), тогда $use_suexec должно быть 0, а $webservergroup должно быть «www-data». Убедитесь, что вы являетесь пользователем root при запуске checksetup.pl.

0
ответ дан 13 April 2017 в 15:23

Если вы сделаете

ls -l /var/www/bugzilla/index.cgi

и оно показывает

ls -l -rwxr-x--- 1 root apache2 2.6K Feb 20 01:16 /var/www/bugzilla/index.cgi 

, вы увидите, что пользователь файла (root) не является пользователем apache. Измените его на пользователя, которого вы используете для Apache. Давайте предположим, что это www-data тогда ...

sudo chown www-data /var/www/bugzilla/index.cgi

изменит этот файл (и только этот файл) на пользователя www-data. Это установит все файлы в /var/www/bugzilla/ для пользовательских www-данных:

sudo chown -R www-data /var/www/bugzilla/

Будьте осторожны с этим: он может измениться больше, чем вы хотите.

0
ответ дан 13 April 2017 в 15:23

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

Похожие вопросы: