Instalação do Bugzilla no Servidor Interno Erro 500

2

Eu segui este tutorial em instalando o Bugzilla , não encontrei nenhum problema não até eu acertar localhost / bugzilla no URL. Meu sites-available/default config é o seguinte:

    #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>

E quando seguir para var/log/apache2/error.log

(13)Permission denied: exec of '/var/www/bugzilla/index.cgi' failed

Dos comentários ...

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

2 respostas

1

Se você fizer um

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

e mostra

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

você verá que o usuário do arquivo ( root ) não é o usuário do apache. Mude para o usuário que você usa para o Apache. Vamos supor que isso seja www-data então ...

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

mudará este arquivo (e somente este arquivo) para o usuário www-data . Isso definirá todos os arquivos em /var/www/bugzilla/ para o usuário www-data:

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

Tenha cuidado com isso: pode mudar mais do que você quer.

    
por Rinzwind 24.04.2013 / 12:04
0

Verifique se você tem $webservergroup e $use_suexec definidos corretamente para sua configuração no arquivo localconfig do Bugzilla, depois execute checksetup.pl e ele consertará todas as suas permissões. Se você tem acesso root na caixa (o que parece que você faz, já que você pode mexer com a configuração do apache), então $use_suexec deve ser 0 e $webservergroup deve ser " www-data ". Certifique-se de que você é root quando executar checksetup.pl .

    
por justdave 24.04.2013 / 16:24