3
respostas

Erro 502 bad gateway

Boa noite pessoal, vi que uma galera estava tomando o mesmo erro que eu que seria o 502 BAD GATEWAY, não consegui chegar do outro lado com a solução proposta do pessoal, abaixo tem um print da vcn onde coloquei a porta 3000 adicionando as regras, porém sem êxito. E meu loadbalancer não esta se comunicando com o backend, ambos estão criticos, o estranho que estava funcionando a alguns dias atrás, se alguém puder me ajudar.Insira aqui a descrição dessa imagem para ajudar na acessibilidade Insira aqui a descrição dessa imagem para ajudar na acessibilidade Insira aqui a descrição dessa imagem para ajudar na acessibilidade Insira aqui a descrição dessa imagem para ajudar na acessibilidade

3 respostas

Olá Jessica,

O erro 502 Bad Gateway que você está enfrentando geralmente indica que há um problema de comunicação entre o load balancer e os servidores back-end. Considerando que você mencionou que o load balancer e os back-ends estão com status crítico e que estava funcionando até alguns dias atrás, aqui estão algumas etapas que você pode seguir para tentar resolver o problema:

  1. Verifique as Configurações do Load Balancer: Certifique-se de que o load balancer está configurado corretamente para se comunicar com os servidores back-end na porta correta (neste caso, a porta 3000).

  2. Cheque a Saúde dos Servidores Back-end: Verifique se os servidores back-end estão funcionando corretamente. Você pode fazer isso acessando diretamente os servidores (se possível) e garantindo que eles estejam respondendo nas portas esperadas.

  3. Regras de Segurança: Confirme se as regras de segurança (Security Lists ou Network Security Groups) na Virtual Cloud Network (VCN) permitem o tráfego na porta 3000 do load balancer para os servidores back-end.

  4. Health Checks: Verifique se os health checks estão configurados corretamente e se os endpoints de saúde nos servidores back-end estão respondendo conforme esperado.

  5. Logs e Monitoramento: Utilize os logs do load balancer e ferramentas de monitoramento para identificar possíveis erros ou padrões que possam indicar a causa do problema.

  6. Reinicie os Serviços: Se tudo parecer estar configurado corretamente, tente reiniciar os serviços nos servidores back-end e, se necessário, o próprio load balancer.

  7. Suporte da Oracle: Se após essas verificações o problema persistir, considere entrar em contato com o suporte da Oracle Cloud Infrastructure para obter ajuda adicional, pois eles poderão fornecer insights específicos baseados na configuração detalhada do seu ambiente.

Lembre-se de fazer as alterações com cautela e, se possível, em um ambiente de teste antes de aplicá-las em produção. Espero ter ajudado. Qualquer coisa manda aqui de novo. Bons estudos!

Insira aqui a descrição dessa imagem para ajudar na acessibilidade A mensagem que recebo no smart check é essa, mas não faz sentido porque fiz igual do professor, retirei as vm com saida 80, deixei apenas a que tinha o node instalado, e deixei porta 3000 Insira aqui a descrição dessa imagem para ajudar na acessibilidade E essa é minha vcn publica igual a dele Insira aqui a descrição dessa imagem para ajudar na acessibilidade Mas o erro é o mesmo.Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Oii, Jessica,

A mensagem de erro indicando "Health check port mismatch" geralmente sugere que há uma diferença na porta usada pelo health check configurado no load balancer e a porta à qual sua aplicação está realmente respondendo. Neste caso, parece que a porta do health check está configurada de forma diferente da porta em que seu aplicativo está executando.

Para tentar resolver esse problema, siga estas etapas:

  • Atualize a Porta do Health Check:

Vá até as configurações do backend set no seu load balancer. Localize a configuração do health check port e certifique-se de que ela está configurada corretamente para a porta 3000, que é a porta na qual seu aplicativo está escutando.

  • Verifique as Configurações do Node.js:

Confirme se seu aplicativo Node.js está configurado para escutar na porta 3000. Verifique o código-fonte ou o arquivo de configuração onde a porta é definida.

  • Configuração do Load Balancer:

Revisite as configurações do seu load balancer para garantir que ele esteja configurado para encaminhar o tráfego para a porta correta nos servidores back-end.

  • Reinicie o Health Check:

Após fazer as alterações, reinicie o health check do load balancer para garantir que ele esteja usando a porta correta.

  • Logs Detalhados:

Consulte os logs detalhados do load balancer e do Node.js para identificar qualquer mensagem de erro específica que possa ajudar a diagnosticar o problema. Se, após seguir essas etapas, o problema persistir, é possível que haja outros problemas mais complexos na configuração.

  • Trabalhar com DevOps é assim mesmo, tem que ir testando e verificando cada etapa quando surge erro como esse

Pode mandar aqui de novo, depois dos testes.