# Server-Konfiguration (Nginx/Apache)

Kategorie: [Technisches SEO](https://seo-geo-glossary.com/de/glossar/kategorie/technisches-seo/) › [Server, HTTP & Caching](https://seo-geo-glossary.com/de/glossar/kategorie/technisches-seo/server-http-caching/) · Auch genannt: Webserver-Konfiguration, nginx.conf

Die **Server-Konfiguration** legt fest, wie ein Webserver wie nginx oder Apache Anfragen beantwortet. Aus SEO-Sicht entscheidet sie über Weiterleitungen, Statuscodes, HTTP-Header und die Erreichbarkeit unter HTTPS. Dieser Eintrag behandelt die Konfiguration von Webservern.

## Wie ist die Konfiguration aufgebaut?

nginx liest seine Einstellungen aus der Datei `nginx.conf`, die in einer verschachtelten Struktur aus Kontexten besteht: `main`, `events`, `http`, `server` und `location`. Ein `server`-Block beschreibt eine Website, `location`-Blöcke beschreiben das Verhalten für bestimmte Pfade. Änderungen werden mit `nginx -s reload` übernommen, wobei der Master-Prozess die Syntax zuerst prüft.

Bei der Auswahl der `location` gilt eine feste Reihenfolge. Der längste passende Präfix wird gemerkt, danach prüft nginx reguläre Ausdrücke in der Reihenfolge der Datei. Der Modifizierer `=` verlangt einen exakten Treffer, `^~` stoppt die Prüfung der regulären Ausdrücke.

Apache nutzt eine Hauptkonfiguration und erlaubt zusätzlich die verzeichnisbezogene `.htaccess`, sofern `AllowOverride` es zulässt. Die Apache-Dokumentation empfiehlt die Hauptkonfiguration, wo sie zugänglich ist.

## Beispiel

Weiterleitung aller HTTP-Anfragen auf HTTPS in nginx:

```nginx
server {
    listen 80;
    server_name example.com www.example.com;
    return 301 https://example.com$request_uri;
}
```

`X-Robots-Tag` für PDF-Dateien, ebenfalls aus Googles Dokumentation:

```nginx
location ~* \.pdf$ {
    add_header X-Robots-Tag "noindex, nofollow";
}
```

## Häufige Fehler

- **Weiterleitungsschleifen.** Bei `rewrite` bricht nginx nach zehn Durchläufen mit einem Serverfehler 500 ab.
- **Regex-Location überschreibt Präfix-Regel.** Ohne `^~` greift ein passender regulärer Ausdruck vor einem Präfix.
- **Alte Query-Parameter bleiben hängen.** Enthält die Ersetzung bei `rewrite` neue Parameter, hängt nginx die ursprünglichen dahinter an. Ein Fragezeichen am Ende der Ersetzung verhindert das.
- **Syntaxfehler in `.htaccess`.** Bei Apache führen sie laut SELFHTML zu Serverfehlern. nginx prüft die Syntax beim Reload.

## Häufige Fragen

**Wo liegt die nginx-Konfiguration?**
Standardmäßig unter `/usr/local/nginx/conf`, `/etc/nginx` oder `/usr/local/etc/nginx`, je nach Installation.

## Verwandte Begriffe

- [.htaccess](https://seo-geo-glossary.com/de/glossar/htaccess/index.md)
- [301-Weiterleitung](https://seo-geo-glossary.com/de/glossar/301-weiterleitung/index.md)
- [X-Robots-Tag](https://seo-geo-glossary.com/de/glossar/x-robots-tag/index.md)
- [Server-Antwortzeit](https://seo-geo-glossary.com/de/glossar/server-antwortzeit/index.md)
- [5xx-Serverfehler](https://seo-geo-glossary.com/de/glossar/5xx-serverfehler/index.md)

## Quellen

- [Beginner’s Guide – nginx.org](https://nginx.org/en/docs/beginners_guide.html)
- [Module ngx_http_rewrite_module – nginx.org](https://nginx.org/en/docs/http/ngx_http_rewrite_module.html)
- [Robots-Meta-Tag und X-Robots-Tag – Google Search Central](https://developers.google.com/search/docs/crawling-indexing/robots-meta-tag?hl=de)
- [Apache HTTP Server Tutorial: .htaccess-Dateien](https://httpd.apache.org/docs/current/howto/htaccess.html)
- [htaccess – SELFHTML](https://wiki.selfhtml.org/wiki/Webserver/htaccess)

---

Stand: 7. Oktober 2026
URL: https://seo-geo-glossary.com/de/glossar/server-konfiguration/
