0.0.0.0 e na porta da variável PORT. Quase todo site que não abre falha numa delas. Veja o guia completo em Sites e APIs.
Este site não respondeu
O que significa: o visitante vê a página Erro 503 · Este site não respondeu. O projeto está ligado, mas o app não atendeu. Por que acontece:- O app escuta em
localhostou127.0.0.1. Assim, só o próprio processo alcança o app, e as visitas não chegam. É o padrão doapp.run()do Flask e douvicornsem--host. (Ogunicornsem-bjá escuta certo: ele lê a variávelPORTe usa0.0.0.0.) - O app escuta em outra porta. A porta fixa no código (
3000,5000) é diferente daPORTdo projeto (a doportdocube.json, padrão8080). - O app ainda está subindo ou caiu. Confira o status e os logs.
- Em Logs › Aplicação, veja em que endereço o app diz que está escutando.
- Troque para
0.0.0.0e a porta da variávelPORT, como nos exemplos abaixo. - Reinicie o projeto e abra o endereço de novo.
127.0.0.1:
Logs › Aplicação
host='0.0.0.0', o Flask também lista o 127.0.0.1, mas escreve antes Running on all addresses (0.0.0.0). Aí está certo: o 127.0.0.1 é só um dos endereços em que ele atende.
Logs › Aplicação (certo)
Este site está parado
O que significa: o visitante vê Erro 503 · Este site está parado. O projeto não está no ar. Por que acontece: o projeto foi parado, ainda não foi iniciado, caiu (no Free, ou em loop de erro nos pagos) ou a conta está suspensa por falta de pagamento. Como corrigir: abra o projeto no painel. Se ele caiu, veja o motivo em Logs e em O projeto não inicia; depois, clique em Iniciar.Este endereço não existe
O que significa: o visitante vê Erro 404 · Este endereço não existe. Nenhum site usa esse subdomínio. Por que acontece: o endereço foi digitado errado, o subdomínio foi trocado ou o projeto foi excluído. Como corrigir: confira o endereço em Configurações › Rede do projeto. Veja Endereço e domínios.Este site está sobrecarregado
O que significa: o visitante vê Erro 503 · Este site está sobrecarregado. O site recebeu conexões demais ao mesmo tempo, no total ou de um mesmo visitante. Por que acontece: um pico de acessos, um teste de carga ou respostas lentas, que seguram as conexões abertas por mais tempo. Como corrigir: espere alguns segundos. Se acontece sempre, deixe as respostas mais rápidas (cache, menos trabalho por pedido) e fale com a gente no Discord.Error: listen EADDRINUSE: address already in use
O que significa: o app tentou escutar numa porta que já está em uso dentro do próprio projeto.
Por que acontece: o código chama listen duas vezes (dois servidores, ou um listen dentro de um evento que roda mais de uma vez), ou o comando de início liga dois processos que usam a mesma porta.
Como corrigir:
- Procure no código mais de um
.listen()(Node.js) ourun()(Python) e deixe só um, no começo do arquivo principal. - Se o site tem mais de um servidor, só um escuta na
PORT. - Envie o código de novo.
Logs › Aplicação
Could not find a production build in the '.next' directory
O que significa: o next start não achou o build do Next.js.
Por que acontece: o build não rodou. A Cube roda o build sozinha quando o package.json tem o script build; sem ele, ou com "build": "" no cube.json, nada é compilado.
Como corrigir:
- Confira se o
package.jsontem"build": "next build"emscripts. - Confira em Logs › Instalação se o build terminou sem erro.
- Envie o código de novo.
Logs › Aplicação

