Pular para o conteúdo principal

🌐 FAQ - NGINX PHP

1️⃣ O que é o NGINX Web na SaveinCloud?

O NGINX Web é um servidor web baseado no NGINX disponível como nó de aplicação na plataforma SaveinCloud.
Ele pode ser usado para hospedar e servir aplicações estáticas (HTML, CSS, JS) e também como proxy reverso para backends.

2️⃣ Para que tipo de aplicação devo usar o NGINX Web?

Você pode utilizar o NGINX Web em diferentes cenários:

  • Sites estáticos (HTML/CSS/JS)
  • Single Page Applications (React, Vue, Angular) após o build
  • Proxy reverso para backends (Node.js, Python, Java, etc.)
3️⃣ Como faço o deploy de uma aplicação no NGINX Web?

Você pode enviar seus arquivos de várias formas:

  • Upload pelo painel da SaveinCloud (Gerenciador de Arquivos)
  • Via SFTP/SSH
  • Configurando um repositório Git para deploy automático
4️⃣ Onde ficam os arquivos hospedados no NGINX Web?

Os arquivos ficam no diretório padrão:

/var/www/webroot/ROOT

Basta colocar o conteúdo da sua aplicação nesse diretório para que seja servido pelo NGINX.

5️⃣ É possível usar o NGINX Web como proxy reverso?

✅ Sim. O NGINX pode encaminhar requisições para outros serviços (ex.: Node.js na porta 3000).
Basta editar o arquivo de configuração no painel ou via SSH.

6️⃣ Como configurar um domínio no NGINX Web?
  • Aponte o registro Tipo A do seu domínio para o IP Público do ambiente.
  • Esse apontamento deve ser feito no servidor DNS de sua preferência (ex.: Cloudflare).
7️⃣ É possível escalar o NGINX Web automaticamente?

✅ Sim. Pelo painel você pode configurar Auto-Scaling para ajustar os recursos (CPU/RAM) de acordo com a carga.

8️⃣ O que fazer se minha aplicação retorna erro 502 (Bad Gateway)?
  • Verifique se o backend está rodando e acessível na porta correta.
  • Confirme se a rota no nginx.conf está configurada corretamente.
9️⃣ Posso aumentar o limite de upload no NGINX Web?

✅ Sim. Basta editar o parâmetro no arquivo nginx.conf:

client_max_body_size 100M;

E reiniciar o serviço.

🔟 Como funciona o balanceamento de carga no NGINX Web?

Ao escalar horizontalmente, a plataforma cria automaticamente um balanceador interno para distribuir o tráfego entre os nós NGINX.

1️⃣1️⃣ O NGINX Web suporta HTTPS/SSL?

✅ Sim.

  • É possível habilitar Let's Encrypt diretamente no painel.
  • Também é possível instalar certificados próprios manualmente.
1️⃣2️⃣ Qual a diferença entre NGINX Web e NGINX Balancer?
  • NGINX Web → hospeda aplicações estáticas ou faz proxy reverso simples.
  • NGINX Balancer → focado em distribuição de carga entre múltiplos nós de aplicação (Java, PHP, Node, etc.), com suporte avançado a SSL e regras de roteamento.
1️⃣3️⃣ Como verificar o status atual do serviço NGINX dentro do container?

Via SSH no nó:

systemctl status nginx

Ou, para checar a sintaxe da configuração:

nginx -t
1️⃣4️⃣ Onde posso editar o arquivo de configuração nginx.conf?

O arquivo pode ser editado via Gerenciador de Arquivos do painel ou via SSH no diretório:

/etc/nginx/nginx.conf
1️⃣5️⃣ Onde encontro os logs do NGINX Web?
  • Via painel → aba Logs
  • Ou diretamente no container:
/var/log/nginx/access.log
/var/log/nginx/error.log
1️⃣6️⃣ Minha aplicação React/Vue/Angular retorna erro 404 ao atualizar a página, como corrigir?

Para aplicações SPA, configure fallback no nginx.conf:

location / {
try_files $uri /index.html;
}

Isso garante que o roteamento do frontend funcione corretamente.