Deze directory bevat praktische voorbeelden voor de Nginx reverse proxy tutorial.
nginx-basic.conf - Basis reverse proxy configuratienginx-ssl.conf - SSL geconfigureerde reverse proxydocker-compose.yml - Complete Docker Compose setupsetup-demo.sh - Automatische demo setup met containersgenerate-ssl.sh - SSL certificaat generatie voor testing./setup-demo.sh
Bezoek vervolgens:
# Genereer SSL certificaten
./generate-ssl.sh
# Start met Docker Compose
docker-compose up -d
# Start backend containers
docker run -d --name webapp1 -p 8081:80 nginx:alpine
docker run -d --name webapp2 -p 8082:80 nginx:alpine
# Start nginx proxy
docker run -d --name nginx-proxy \
-p 80:80 \
-v $(pwd)/nginx-basic.conf:/etc/nginx/nginx.conf:ro \
nginx:alpine
Voor lokale testing, voeg toe aan /etc/hosts:
127.0.0.1 app1.localhost
127.0.0.1 app2.localhost
# Stop alle containers
docker stop webapp1 webapp2 nginx-proxy
docker rm webapp1 webapp2 nginx-proxy
# Of met Docker Compose
docker-compose down