Códigos de Status HTTP
Após a implantação do seu aplicativo, ao acessar a URL do aplicativo, você pode receber um código de status HTTP que identifica um problema com o servidor ou cliente. Este artigo explica como resolver esses códigos de status.
Erro 403
403 Forbidden
You don’t have permission to access this resource
Este erro é geralmente causado por um dos seguintes motivos:
- Permissões de arquivo incorretas.
- Configuração incorreta dentro de um arquivo .htaccess.
- Erro de configuração no caminho do espaço de trabalho na configuração do Apache.
Se você não consegue identificar o problema, verifique o seguinte e, se o problema persistir, entre em contato com nossa equipe de suporte.
Permissões de arquivo
As permissões de arquivos controlam quem pode:
- Ler: Ver o conteúdo de um arquivo ou ver os arquivos em um diretório.
- Escrever: Modificar um arquivo, ou adicionar, ou excluir arquivos em um diretório.
- Executar: Executar um arquivo e/ou executá-lo como um script, ou acessar um diretório e executar funções e comandos.
Cada arquivo e diretório possui seu próprio conjunto de permissões de arquivo, representadas por um número de 3 dígitos. Cada número indica o nível de permissão para cada categoria (leitura, escrita e execução) mencionada acima. Geralmente, recomendamos as seguintes permissões, mas pode haver casos em que elas precisem ser diferentes para o seu aplicativo (por exemplo, alguns aplicativos podem precisar que as permissões de arquivos sejam definidas como 755 ou 750):
- Arquivos: 644 ou 640
- Diretórios: 755 ou 750
Certifique-se de que as permissões de arquivo estejam configuradas corretamente para o seu aplicativo. Recomendamos consultar a documentação do seu aplicativo, linguagem ou framework se você tiver dúvidas.
Arquivo .htaccess
Se o código do seu aplicativo incluir um arquivo .htaccess, verifique se as diretivas de configuração nele estão corretas. Por exemplo, uma diretiva Rewrite
ou FilesMatch
configurada incorretamente pode causar um erro 403.
Caminho do espaço de trabalho
Se o seu aplicativo usa um buildpack e um servidor web Apache, um caminho de espaço de trabalho incorreto na configuração do Apache pode causar um erro 403. Os registros do aplicativo podem mostrar um erro semelhante ao seguinte:
python: can't open file '/workspace/server.py': [Errno 2] No such file or directory
Este erro mostra que o comando que o buildpack está tentando executar não existe. Atualize sua configuração do Apache para usar /workspace/web/ (ao invés de /workspace/ ou similar) para resolver este problema.
Erro 503
Após uma implantação bem-sucedida do aplicativo, se houver um problema no código ou na configuração do aplicativo, você pode ver o seguinte erro ao tentar acessar a URL do seu aplicativo:
503 Service Temporarily Unavailable
Se você não conseguir identificar o problema, verifique o seguinte.
Caminho do espaço de trabalho
Se o seu aplicativo utiliza um buildpack e um servidor web Apache, um caminho de espaço de trabalho incorreto na sua configuração Apache pode causar um erro 503. Os registros do aplicativo podem mostrar um erro semelhante ao seguinte:
python: can't open file '/workspace/server.py': [Errno 2] No such file or directory
Este erro mostra que o comando que o buildpack está tentando executar não existe. Atualize sua configuração do Apache para usar /workspace/web/ (ao invés de /workspace/ ou similar) para resolver este problema.
Nota: Esta edição também pode se apresentar como um erro oom-killed
nos logs de tempo de execução (mas não é a única causa possível de um erro oom-killed
).
Se o erro persistir após verificar e corrigir qualquer problema de configuração, siga nosso guia Falha no Processo de Implantação. Se o erro persistir além desses passos, contate nossa equipe de suporte.