Traefik Middleware hinzugefügt
30
Traefik-Middleware.md
Normal file
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"
|
||||
```
|
Reference in New Issue
Block a user