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.
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.
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ínima02-proxy-reverse– Reverse proxy com múltiplos serviços03-api-gateway– Direcionamento de rotas e segmentação de microsserviços04-load-balancer– Balanceamento de carga com upstreams e fallback05-logs-custom– Configuração avançada de logs- (Outras branches serão adicionadas conforme a evolução do projeto)
- 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
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)