Runbook
Fix: postgres role does not exist (Nginx)
Runbook, um „postgres role does not exist“ in Nginx schnell zu analysieren, zu fixen und zu verifizieren.
Symptom
Fehler: "postgres-role-does-not-exist". Kontext: Nginx. Ziel: stabilisieren → fixen → verifizieren.
Top 3 Ursachen (fast immer)
- Upstream hängt (DB/API/Third‑Party) → Timeouts/502/504
- Rate‑Limits/WAF/CORS/Origin‑Policies → Block/403/429
- Deploy Regression (ENV fehlt, Module fehlt, falsche Build‑Settings)
Nginx Checks
tail -n 80 /var/log/nginx/error.log
nginx -t || trueTriage (Copy/Paste)
- Fehler "postgres role does not exist" in Nginx: check access/error logs + upstream status.
- Upstream reachability prüfen (DNS, connect, TLS).
- Timeouts: proxy_read_timeout / proxy_connect_timeout anpassen.
- Buffering/413: client_max_body_size prüfen.
- Verifikation: curl -I + tail -n 50 error.log.
Verifikation (Minimal)
curl -I https://deine-domain.tld
curl -sS https://deine-domain.tld/api/health || trueGuardrails
- Timeouts + Retries sauber setzen
- Circuit Breaker / Backpressure
- Alerts auf 5xx‑Rate & Latenz
Steps
- Fehler "postgres role does not exist" in Nginx: check access/error logs + upstream status.
- Upstream reachability prüfen (DNS, connect, TLS).
- Timeouts: proxy_read_timeout / proxy_connect_timeout anpassen.
- Buffering/413: client_max_body_size prüfen.
- Verifikation: curl -I + tail -n 50 error.log.
Related Runbooks
Firewall Baseline auf Hetzner
Default deny, minimal offene Ports, sichere Defaults. (Operator Guide für Hetzner).
Öffnen →
SSH Hardening auf Hetzner
Key-only, Root aus, Rate-Limits, sichere Admin-Zugänge. (Operator Guide für Hetzner).
Öffnen →
WebSocket Origin Hardening auf Hetzner
Origin whitelist, Auth, Rate-Limits, sichere Headers. (Operator Guide für Hetzner).
Öffnen →
Reverse Proxy Baseline auf Hetzner
TLS, headers, caching, upstream health, timeouts. (Operator Guide für Hetzner).
Öffnen →
Rate Limit Baseline auf Hetzner
Edge + App Limits gegen Abuse und Cost-Spikes. (Operator Guide für Hetzner).
Öffnen →
DDoS First Response auf Hetzner
Blocken, absorbieren, recovern – ohne Panik. (Operator Guide für Hetzner).
Öffnen →
Hinweis: Diese Inhalte sind für Ops/Security gedacht. Keine „Namen-Datenbank“, keine Anschuldigungen – nur Runbooks, Tools und verifizierbare Checks.