Skip to main content

Portas e domínios

Para uma aplicação ficar acessível, o AmbarksCloud precisa saber em qual porta ela escuta.

Porta interna

A porta interna é a porta usada pela aplicação dentro do ambiente de deploy. Ela deve bater com o comando de start (ou com o EXPOSE do Dockerfile). Exemplos:
AplicaçãoPorta comum
Express, Next (custom server), NestJS3000
FastAPI, Flask, Django8000
Rust web server8080
PHP built-in server8000
Site estático80

Escute em 0.0.0.0

Sua aplicação deve escutar em 0.0.0.0. Se ela escutar apenas em localhost ou 127.0.0.1, pode iniciar corretamente, mas não receber tráfego externo. Exemplos:
app.listen(3000, "0.0.0.0");
uvicorn main:app --host 0.0.0.0 --port 8000

Usando a variável PORT

Muitos projetos leem a porta por variável de ambiente:
const port = process.env.PORT || 3000;
Nesse caso:
  • Configure PORT nas variáveis do projeto.
  • Use o mesmo valor no campo de porta interna.

Domínios

Depois que o deploy estiver em execução, use a URL exibida no dashboard para acessar a aplicação. Se houver suporte a domínio personalizado no seu plano, configure o domínio no projeto e ajuste o DNS conforme orientado pelo painel.

Problemas comuns

SintomaO que verificar
Deploy conclui, mas não abrePorta interna incorreta
Logs mostram servidor rodandoVerifique se está escutando em 0.0.0.0
Dockerfile usa EXPOSE 8080Configure porta interna como 8080
Todo projeto enviado recebe um link público para conexão/acesso direto.