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.

Este artigo foi útil?