Como corrigir 'Proibido - você não tem permissão para acessar / neste servidor' em um domínio após configurar o Apache?



Experimente Nosso Instrumento Para Eliminar Problemas

Apache é um software de servidor web que é usado por quase 67% de todos os servidores web no mundo. Este software é desenvolvido e distribuído pela Apache Software Distribution. É open-source e está disponível gratuitamente. O Apache é rápido, seguro e confiável, uma das razões de sua popularidade. No entanto, recentemente, muitos usuários têm experimentado o “ Proibido - Você não tem permissão para acessar / neste servidor ”Erro ao tentar configurar o Apache para seu domínio.



Erro “Proibido - Você não tem permissão para acessar / neste servidor”



O que causa o erro 'Proibido - você não tem permissão para acessar / neste servidor'?

Depois de receber vários relatórios de vários usuários, decidimos investigar o problema e criar um conjunto de soluções para corrigi-lo completamente. Além disso, examinamos os motivos pelos quais ele foi acionado e os listamos da seguinte maneira.



  • Configurações incorretas do diretório global : É possível que as configurações do Diretório global não tenham sido configuradas corretamente, o que não permite diretiva suficiente para o site. Se o site não tiver uma diretiva correta, pode ocorrer esse erro.
  • Permissões incorretas : O Apache requer permissões até a pasta raiz do diretório para funcionar corretamente; se essas permissões não forem concedidas, o erro pode ser disparado.
  • Sem nome de usuário : Em “httpd.conf” o nome de usuário real do usuário deve ser inserido em alguns casos para se livrar do erro. Isso funciona para algumas pessoas, enquanto para outras não.

Agora que você tem uma compreensão básica da natureza do problema, seguiremos em direção às soluções. Certifique-se de implementá-los na ordem específica em que são apresentados.

Solução 1: alterar as configurações do diretório global

Certas configurações precisam ser configuradas corretamente para corrigir esse problema. Portanto, nesta etapa, iremos adicionar a Diretiva de Opções nas Configurações do Diretório Global, que está localizado na seção “ httpd . conf ' ou o ' httpd - vhosts . conf ”Dependendo do usuário. Por isso:

  1. Assim que estiver no “ httpd . conf ' ou o “Httpd-vhosts.conf”, procure o diretório configurações, eles devem ser semelhantes ao código mencionado abaixo.
    Opções FollowSymLinks AllowOverride Todos Negar pedido, permitir Permitir de todos

    Arquivo “httpd.conf”



    Nota: É possível que o código tenha “Negar De Todos ' no lugar de 'Permitir De Todos “. É importante que vocêmodificar para “Permitir de Todos ”Ou“Requer Todos Concedido ”Conforme indicado abaixo.

  2. Assegure-se de que você adicionar a ' Opções Índices FollowSymLinks Inclui ExecCGI ”Linha a ele de forma que seja semelhante ao código a seguir.
    #Options FollowSymLinks Opções Índices FollowSymLinks Inclui ExecCGI AllowOverride Todos Negar pedido, permitir Permitir de todos
  3. Verifica para ver se o problema persiste.
  4. Se o problema não for resolvido, modifique o código removendo “ Permitir de Todos ' para ' Requer Todos Concedido '
  5. Verifica para ver se o problema persiste

Solução 2: alterando permissões

Quando o usuário está vinculando o Apache ao seu domínio, ele fornece permissões ao software para poder ler e gravar os arquivos. É importante que essas permissões sejam fornecidas corretamente. A seguir, indicaremos a maneira adequada de fornecer permissões.

  1. Convencionalmente, os usuários fornecem permissões Da seguinte maneira.
    chgrp -R www-data / nome de usuário / home / Dropbox / myamazingsite / chmod -R 2750 / nome de usuário / home / Dropbox / myamazingsite /
  2. Esses comandos estão errados e precisam ser substituídos por
    chgrp -R www-data / nome de usuário chmod -R 2750 / nome de usuário
  3. Além disso, lembre-se de que você está usando o nível correto de “ chmod “, Use um que forneça permissões de leitura para usuários, como o“ chmod 755 '
  4. Verifique se o problema persiste depois de tentar as sugestões.

Solução 3: Adicionar nome de usuário

No ' httpd . conf “, Certifique-se de adicionar seu nome de usuário exato em vez das palavras 'Do utilizador' ou 'Grupo'. Em alguns casos, adicionar o nome de usuário corrige o problema.

Adicionar nome de usuário ao arquivo indicado

2 minutos lidos