Skip to content

fix: resolve mixed content on login and static asset routing#23

Merged
devflima merged 1 commit into
mainfrom
fix/cors-mixed-content-login
May 7, 2026
Merged

fix: resolve mixed content on login and static asset routing#23
devflima merged 1 commit into
mainfrom
fix/cors-mixed-content-login

Conversation

@devflima

@devflima devflima commented May 7, 2026

Copy link
Copy Markdown
Owner

Descrição

Este Pull Request resolve o bloqueio crítico do formulário de login em produção e corrige o carregamento de arquivos estáticos, como logo.svg, garantindo o funcionamento correto da aplicação no domínio principal.

As alterações também melhoram a integração entre frontend, NGINX e backend dentro do ambiente Kubernetes.


Problemas Resolvidos

Mixed Content & CORS — Login em Produção

  • Identificado que o arquivo config.js mantinha uma referência hardcoded para:
http://localhost:8080
  • Em produção, isso fazia o navegador bloquear as requisições devido a:
    • conflito entre HTTPS e HTTP (Mixed Content);
    • chamadas para localhost inexistente no contexto do client;
    • falhas de CORS.

Solução Aplicada

  • A API_URL foi ajustada para utilizar rotas relativas:
/api/v1/...
  • O roteamento passa agora a ser responsabilidade do:
    • NGINX;
    • rede interna do Kubernetes;
    • ingress/reverse proxy configurado.

Resultado

  • Login funcional em produção utilizando o domínio principal.
  • Eliminação dos bloqueios de navegador relacionados a CORS e Mixed Content.
  • Maior compatibilidade entre ambientes locais e produtivos.

Correção de Routing de Assets no NGINX

Problema

  • Arquivos estáticos, como logo.svg, retornavam 404 em alguns cenários devido a resoluções internas incorretas do NGINX.

✅ Solução Aplicada

  • Adicionada a diretiva:
try_files

no bloco de cache de assets do nginx.conf.

Resultado

  • Garantido o correto carregamento de:
    • SVGs
    • imagens
    • arquivos estáticos em geral
  • Evitados falsos 404 causados por fallback incorreto de rotas.

Integração com GitOps / ArgoCD

  • Com o fluxo GitOps previamente implementado:
    • o ArgoCD agora sincroniza automaticamente a nova imagem corrigida;
    • os pods atualizados passam a refletir imediatamente as correções de login e assets.

Impactos Esperados

  • ✅ Login funcionando corretamente em produção
  • ✅ Eliminação de erros de Mixed Content
  • ✅ Correção definitiva de falhas de CORS relacionadas ao frontend
  • ✅ Assets estáticos carregando corretamente
  • ✅ Maior estabilidade do ambiente Kubernetes + NGINX
  • ✅ Melhor experiência do usuário no domínio principal

@devflima devflima self-assigned this May 7, 2026
@sonarqubecloud

sonarqubecloud Bot commented May 7, 2026

Copy link
Copy Markdown

@devflima devflima merged commit be626c3 into main May 7, 2026
2 checks passed
@devflima devflima deleted the fix/cors-mixed-content-login branch May 7, 2026 19:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants