CourseDevops

Nginx Reverse Proxy Examples

Deze directory bevat praktische voorbeelden voor de Nginx reverse proxy tutorial.

Bestanden

Configuratie Bestanden

Scripts

Quick Start

1. Basis Demo

./setup-demo.sh

Bezoek vervolgens:

2. SSL Demo

# Genereer SSL certificaten
./generate-ssl.sh

# Start met Docker Compose
docker-compose up -d

3. Manual Setup

# 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

Hosts File

Voor lokale testing, voeg toe aan /etc/hosts:

127.0.0.1 app1.localhost
127.0.0.1 app2.localhost

Cleanup

# Stop alle containers
docker stop webapp1 webapp2 nginx-proxy
docker rm webapp1 webapp2 nginx-proxy

# Of met Docker Compose
docker-compose down