Nginx Proxy Manager
Warum NPM für den Token?
Eine Angular-App ist eine reine Client-Side-Anwendung. Alles in environment.prod.ts landet nach ng build als Klartext in den JS-Bundles — wer DevTools öffnet, sieht den Token.
Lösung: Der Angular-Build spricht nie direkt Directus an. NPM leitet /api-Requests weiter und injiziert den Token serverseitig.
Proxy Host einrichten
Details-Tab
Advanced-Tab — Custom Nginx Configuration
<DIRECTUS_TOKEN> durch den echten Token ersetzen.
Token rotieren
Wenn der Token kompromittiert ist oder erneuert werden muss:
- Directus Admin-UI → Settings → Access Tokens
- Alten Token löschen
- Neuen Token erstellen
- NPM → Proxy Host → Advanced → Token ersetzen → Save
- Testen:
Konfiguration testen
Wenn Schritt 1 200 und Schritt 2 403 liefert, ist der Proxy korrekt konfiguriert.