Skip to content

Latest commit

 

History

History
61 lines (39 loc) · 1.86 KB

File metadata and controls

61 lines (39 loc) · 1.86 KB

NGINX Playground

License: MIT

Repositório dedicado à construção de ambientes e soluções utilizando o NGINX como componente central para infraestrutura web. Cada branch explora uma aplicação distinta do NGINX, desde seu uso como servidor HTTP até funções mais avançadas como proxy reverso, gateway de APIs e balanceador de carga.


📌 Proposta

Este laboratório tem como objetivo explorar, validar e versionar configurações e estratégias de uso do NGINX em diferentes cenários de arquitetura web.


🔀 Estrutura por branches

As features estão organizadas em branches independentes, cada uma tratando de um contexto específico:

  • 01-server-basics – Servidor HTTP estático e estrutura mínima
  • 02-proxy-reverse – Reverse proxy com múltiplos serviços
  • 03-api-gateway – Direcionamento de rotas e segmentação de microsserviços
  • 04-load-balancer – Balanceamento de carga com upstreams e fallback
  • 05-logs-custom – Configuração avançada de logs
  • (Outras branches serão adicionadas conforme a evolução do projeto)

⚙️ Tecnologias e práticas abordadas

  • NGINX 1.26+
  • Docker / Docker Compose
  • HTTP routing
  • Static file serving
  • Reverse Proxy
  • Load Balancing (Round Robin)
  • API Gateway com proxy_pass
  • Custom error pages
  • Logging e debug

📁 Execução local

docker-compose up -d

---

**Este ambiente serve como base de testes e experimentação de configurações do NGINX.**

---

## 📫 Contato

Caso deseje entrar em contato para oportunidades ou dúvidas:

- 🌐 [https://javadeveloper.com.br/](https://javadeveloper.com.br/)
- 💼 [LinkedIn](https://www.linkedin.com/in/antonio-javadeveloper/)
- 📧 [email protected]

> Developed by [AntonioJavaDeveloper](https://github.com/AntonioJavaDeveloper)