nginx Konfiguration: Reverse Proxy, HTTPS, Header
nginx ist ein Webserver und Reverse Proxy, dessen Verhalten über Blöcke wie server und location festgelegt wird. Die Snippets zeigen einen Proxy-Block, Cache-Header für statische Dateien, den Fallback auf index.html für Einzelseiten-Apps, die Weiterleitung von HTTP auf HTTPS und Sicherheits-Header. HSTS sollte erst aktiviert werden, wenn die Seite dauerhaft per HTTPS erreichbar ist.
5 Varianten auf einer Seite, jede mit eigenem Kopier- oder Download-Knopf.
nginx: location-Block als Reverse Proxy
location /api/ { proxy_pass http://127.0.0.1:3000; proxy_http_version 1.1; …nginx: statische Dateien mit Cache-Header
location ~* \.(?:css|js|woff2|png|jpg|svg|webp)$ { expires 30d; add_header Cache-Control "public, immutable"; …nginx: Einzelseiten-App mit Fallback auf index.html
location / { root /usr/share/nginx/html; try_files $uri $uri/ /index.html; …nginx: Weiterleitung von HTTP auf HTTPS
server { listen 80; server_name example.com www.example.com; …nginx: Sicherheits-Header
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; …
HSTS erst aktivieren, wenn die Seite dauerhaft per HTTPS erreichbar ist.
Weitere Themen in Datenformate & Snippets
- JSON Beispiele: gültig und ungültig zum Testen
- XML Beispiele: Namespaces, CDATA und Fehlerfälle
- YAML Beispiele: Listen, Anker und typische Fallen
- Markdown Beispiele: Tabelle, Listen, Codeblock
- HTML Beispiele: Formulare, Tabellen und Meta-Tags
- GraphQL Beispiele: Schema, Query, Mutation, Antwort
- Code-Snippets: Kundenmodell in vielen Sprachen
- curl Beispiele: GET, POST, Header, Upload, Auth