It works – aber mach’s wirklich gut.

Dein Webserver ist online. Diese Seite ist ein hochwertiger Ersatz für die generische Default-Seite – perfekt als Startpunkt für dein Projekt oder als freundliche Info-Seite im Betrieb.

Host
Protokoll
Zeit (lokal)
User‑Agent

Nginx‑Schnellstart

Block kopiert ✓

Hier ein minimaler, solider server-Block. Passe server_name an und lege diese HTML unter /var/www/html/index.html ab.

# /etc/nginx/sites-available/default
server {
    listen 80 default_server;
    listen [::]:80 default_server;

    server_name _;  # TODO: ersetze durch deine Domain
    root /var/www/html;   # Pfad zu dieser index.html
    index index.html;

    # Sicherheits-Header (beispielhaft, ohne CSP wegen Inline-Skripten)
    add_header X-Content-Type-Options "nosniff" always;
    add_header X-Frame-Options "SAMEORIGIN" always;
    add_header Referrer-Policy "strict-origin-when-cross-origin" always;

    location / {
        try_files $uri $uri/ =404;
    }

    # Einfache Health-Route (200 OK)
    location = /healthz { return 200 'ok'; add_header Content-Type text/plain; }
}
Branding‑Tipps

Smoke‑Tests

Schnell prüfen, ob die Kiste richtig antwortet.

  • curl -I https://example.com
  • curl -s https://example.com/healthz

Die Domain wird automatisch durch deinen aktuellen Host ersetzt.

Live‑Check

Kurzer Fetch auf die aktuelle Seite & /healthz.

GET /
GET /healthz
In neuem Tab öffnen

Branding & Personalisierung

  • Logo: Ersetze das <svg class="logo"> oder den Favicon‑Data‑URI durch deine Marke.
  • Farben: Passe --brand & --brand-2 in :root an.
  • Links: Verlinke interne Doku, Status‑Seiten oder Admin‑Panels in den CTAs.
  • CSP: Wenn du Inline‑Skripte vermeiden kannst, füge eine harte Content-Security-Policy im Server hinzu.

Alles ist ohne externe Dependencies – ideal für geschlossene Netze.

Sichere Defaults – schnelle Hinweise

Security

  • HTTP → HTTPS erzwingen (Redirect) – hier nicht aktiv, da generisch.
  • Header setzen (s. Beispiel) und Logs regelmäßig rotieren.
  • Nur notwendige location-Blöcke freigeben.

Performance

  • GZIP/Brotli aktivieren (falls sinnvoll).
  • Statische Assets mit Cache-Control versehen.
  • Upstream‑Timeouts sauber konfigurieren.

Observability

  • Health‑Endpoint (/healthz) bereitstellen.
  • Access/Error‑Logs überwachen & Metriken erheben.
  • Fail‑Pages (error_page) sauber branden.