Traefik Middleware hinzugefügt

2025-06-15 21:13:45 +00:00
parent 737a65e3cb
commit de16975e6d

30
Traefik-Middleware.md Normal file

@@ -0,0 +1,30 @@
```
services:
traefik:
image: traefik:v2.9
command:
- "--providers.docker=true"
- "--entrypoints.web.address=:80"
ports:
- "80:80"
volumes:
- "/var/run/docker.sock:/var/run/docker.sock"
phpapp:
image: php:apache
labels:
- "traefik.enable=true"
- "traefik.http.routers.phpapp.rule=Host(`yourdomain.local`)"
- "traefik.http.routers.phpapp.entrypoints=web"
- "traefik.http.services.phpapp.loadbalancer.server.port=80"
# Pfadbasierte Route für /admin mit ForwardAuth
- "traefik.http.routers.phpapp-admin.rule=Host(`yourdomain.local`) && PathPrefix(`/admin`)"
- "traefik.http.routers.phpapp-admin.entrypoints=web"
- "traefik.http.routers.phpapp-admin.service=phpapp"
- "traefik.http.routers.phpapp-admin.middlewares=ipcheck@docker"
# ForwardAuth Middleware
- "traefik.http.middlewares.ipcheck.forwardauth.address=http://ipchecker:8080/traefik"
- "traefik.http.middlewares.ipcheck.forwardauth.trustforwardheader=true"
```