InicianteFree30 min
Servidor web com Nginx
Você sobe o Nginx servindo um site estático montado como volume: edita o HTML e vê a mudança na hora, sem rebuild.
A configuração do lab traz os recursos que aparecem em servidores reais: compressão gzip, cache de estáticos, página de erro personalizada e endpoint de health check.
O que você vai praticar
- Servir arquivos estáticos com o Nginx em container
- Entender e editar um server block (root, index, location)
- Testar cache, gzip e páginas de erro com curl
O que vem no pacote
docker-compose.yml
services:
web:
image: nginx:1.27-alpine
ports:
- "8080:80"
volumes:
- ./site:/usr/share/nginx/html:ro
- ./nginx.conf:/etc/nginx/conf.d/default.conf:roEste lab pede o seu token do MA Labs
Cole o token (disponível no seu painel) na variável MALABS_TOKEN do .env do pacote. Sem um token válido, o lab recusa iniciar.