Base de Conhecimento

Erro 403 Forbidden: “You don’t have permission to access /” — causas e como resolver imprimir

  • 644, hotlink protection, index.php, 755, DirectoryIndex, erro 403, .htaccess, ModSecurity, index.html, hospedagem de sites, IIS, you don’t have permission to access, .htpasswd, forbidden, WHMCS, permissões, Apache
  • 0

Tempo estimado: 3–8 min  |  Nível: Iniciante a Intermediário


O erro 403 Forbidden significa que o servidor nega o acesso ao recurso solicitado. Abaixo você encontra um checklist rápido e as correções mais comuns (Apache/cPanel e também notas para ASP/IIS).

Checklist rápido
1) Existe um arquivo inicial (index) na pasta certa?  |  2) Permissões e proprietário estão corretos?  |  3) .htaccess tem regra bloqueando?  |  4) Há proteção por senha (.htpasswd)?  |  5) Segurança/Firewall (ModSecurity, bloqueio por IP, Hotlink) não está barrando?

1) Verifique o arquivo inicial (index)

Na pasta raiz do seu site (ex.: public_html ou www), deve existir um arquivo “padrão” de inicialização. Exemplos:

  • Linux/Apache (HTML/PHP/CGI): index.html, index.php, index.cgi
  • ASP/IIS (HTDOCS): index.asp, default.asp, default.aspx

Se não houver arquivo index e a listagem de diretórios estiver desativada (Options -Indexes), o servidor retorna 403. Crie/reenvie o index adequado.

2) Permissões e proprietário (ownership)

  • Não use 777. Em hospedagens compartilhadas isso pode causar 403/500.
  • Recomendado: pastas 755 e arquivos 644. Scripts CGI/Perl: 755.
  • Envie os arquivos com o usuário correto do site para evitar problemas de owner/grupo.

3) Regras no .htaccess

O arquivo .htaccess pode bloquear sem querer:

  • Bloqueio por IP/Host (ex.: Deny from all, Require all denied).
  • Hotlink Protection mal configurado bloqueando o próprio domínio.
  • Regras de reescrita (mod_rewrite) redirecionando para rotas inexistentes/bloqueadas.

Teste rápido: renomeie .htaccess para .htaccess.bak e recarregue o site. Se funcionar, reintroduza as regras aos poucos até achar a linha problemática.

4) .htpasswd (proteção por senha)

Se a pasta raiz estiver protegida por senha, haverão arquivos .htaccess e .htpasswd. Se você não deseja proteção, remova a regra do .htaccess que exige autenticação (ou delete os dois arquivos) e teste novamente.

Atenção: se a proteção é intencional (área restrita), não remova — ajuste apenas o caminho do .htpasswd ou recrie a proteção via painel.

5) Segurança/Firewall (ModSecurity, bloqueios)

  • ModSecurity pode bloquear padrões suspeitos e retornar 403. Informe a URL e data/hora ao suporte para revisão de regra.
  • Bloqueio por IP/Geo no .htaccess ou no painel (WAF/CDN) também pode causar 403.
  • Hotlink: confirme que seu domínio está incluído como permitido nas regras.

6) Ajuste do “Documento padrão” (DirectoryIndex)

Se o nome do seu arquivo inicial é diferente, declare-o no .htaccess:

DirectoryIndex index.php index.html

Coloque o arquivo desejado primeiro na lista.

7) Notas para ASP/IIS

  • Confirme os “Documentos Padrão” (ex.: default.asp, index.asp, default.aspx).
  • Permissões do diretório do site e de aplicações/handlers precisam permitir leitura/execução.
Boas práticas
• Mantenha apenas um index principal por pasta pública.
• Evite permissões 777; use 755/644.
• Não copie .htaccess de outro servidor sem revisar as diretivas.
• Após migrações, limpe cache (CDN/servidor) e confirme se as rotas existem.

Modelo para abrir ticket

Assunto: Erro 403 — Forbidden
Domínio/URL: [https://meusite.com.br/]
Desde quando: [data/hora]  |  O que mudou antes: [upload, plugin, migração, regras no .htaccess]
Testes feitos: [index presente, renomeei .htaccess, ajuste de permissões 755/644, revisei Hotlink/Firewall]
Observações: [se houver bloqueio por IP/ModSecurity, cole o trecho de log]

Se ainda precisar de ajuda
Abra um chamado na Central do Cliente ou fale conosco. Nosso time verifica permissões, regras de segurança e logs para identificar o ponto exato do bloqueio.

Palavras-chave: erro 403, forbidden, you don’t have permission to access, .htaccess, .htpasswd, DirectoryIndex, index.php, index.html, permissões 755 644, hotlink protection, ModSecurity, Apache, IIS, hospedagem de sites


Esta resposta lhe foi útil?
« Retornar