domingo, 18 de maio de 2014

[Apache2] Erro de permissão ao acessar site: "Forbidden"

Meu apache2 estava até funcionando direito, mas depois de um tempo e várias atualizações fui tentar usar de novo e notei que havia um erro. Ao acessar o site no navegador:

Forbidden

You don't have permission to access / on this server.

Analisando o log (/var/log/apache2/error.log) tenho o erro:
 client denied by server configuration

Para resolver, editei o arquivo de configuração do apache adicionando as permissões.

  • sudo nano /etc/apache2/apache2.conf

Adicione as permissões para sua pasta com as seguintes linhas
<Directory /minhapasta/meusite/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>

Atente em trocar nessa configuração "/minhapasta/meusite/" pelo caminho da sua pasta.
Depois reinicie o apache para aplicar as configurações.
  • sudo service apache2 restart

Após essas etapas, seu site deve voltar a funcionar. 
Caso ainda tenha problemas de permissão, cheque no seu sistema operacional se as permissões de acesso à pasta estão ok.

Outra questão de permissão que pode surgir, é que a pasta só esteja autorizada para seu usuário. Neste caso, faça o apache iniciar com o seu usuário. Procure no arquivo "/etc/apache2/apache2.conf" o seguinte:

User <Your User>
Group <Your Group>

Então substitua pelo seu usuário e grupo nestas linhas.

Té + !




Um comentário:

  1. Bom dia Marcos

    Atualizei o ubuntu para o 13.10 e realmente deu os crepes que vc comentou no post, Gostaria de agradece pelo seu apoio, funcionou certinho aqui, um abraço

    Jacson Coimbra
    jacson_c@yahoo.com.br

    ResponderExcluir