Por que minha autenticação do Apache não está funcionando?

0

Estou tentando configurar a autenticação do apache2 para um determinado site, que pode ser encontrado localmente em meu servidor da web. Quando tento abrir o site, ele informa Internal Server Error 500. Depois, coloco o conteúdo do arquivo .htaccess no arquivo apache2.conf e, quando tento reiniciar o serviço apache2, recebo um erro:

Invalid comman AuthGroupFile...

Se eu comentar essa linha, obtenho outro erro:

Unkown Authz provider: dorian

O que estou fazendo de errado? O arquivo /etc/apache2/conf/users.conf contém o usuário dorian com uma senha que foi gerada pelo comando htpasswd, o arquivo /etc/apache2/conf/groups.conf contém o seguinte:

admin: dorian

Obrigado antecipadamente!

O conteúdo do arquivo apache2.conf:

<Directory /home/peter/public_html/>
        AuthType Basic
        AuthName "Admins only"
        AuthUserFile /etc/apache2/conf/users.conf
        AuthGroupFile /etc/apache2/conf/groups.conf
        Require dorian
</Directory>
    
por masm64 10.01.2015 / 20:48

1 resposta

1

Você precisa trocar uma única linha no arquivo apache2.conf. Essa linha pode ser encontrada na tag que o usuário definiu. Isso consertará isso (lembre-se de que estou usando o Apache 2.4):

Require user dorian
    
por masm64 11.01.2015 / 14:33