Nginx HTTP Standard Seite: Unterschied zwischen den Versionen
(Die Seite wurde neu angelegt: „=Beispiel: HTTP-Standardseite= Die folgende Konfiguration stellt eine einfache Standardseite bereit, die unter Port 80 erreichbar ist. Sie verwendet das Verze…“) |
|||
| Zeile 24: | Zeile 24: | ||
Dieser Block reagiert auf HTTP-Anfragen an Port 80. Mit ''default_server'' wird dieser Block verwendet, wenn kein anderer passt. | Dieser Block reagiert auf HTTP-Anfragen an Port 80. Mit ''default_server'' wird dieser Block verwendet, wenn kein anderer passt. | ||
| − | ;listen [::]:80 default_server | + | ;listen <nowiki>[::]:80 default_server</nowiki> |
Dasselbe für IPv6 – ebenfalls Standardserver. | Dasselbe für IPv6 – ebenfalls Standardserver. | ||
Version vom 26. März 2025, 15:34 Uhr
Beispiel: HTTP-Standardseite
Die folgende Konfiguration stellt eine einfache Standardseite bereit, die unter Port 80 erreichbar ist. Sie verwendet das Verzeichnis /var/www/html und zeigt eine Fehlermeldung, wenn die Datei nicht existiert.
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.html index.htm index.nginx-debian.html;
server_name _;
location / {
try_files $uri $uri/ =404;
}
}
Erklärung
- listen 80 default_server
Dieser Block reagiert auf HTTP-Anfragen an Port 80. Mit default_server wird dieser Block verwendet, wenn kein anderer passt.
- listen [::]:80 default_server
Dasselbe für IPv6 – ebenfalls Standardserver.
- root /var/www/html
Gibt das Verzeichnis an, aus dem die Webseiten ausgeliefert werden.
- index index.html index.htm index.nginx-debian.html
Definiert die Standard-Dateien, die nginx lädt, wenn nur ein Verzeichnis aufgerufen wird.
- server_name _
Das Unterstrich-Zeichen dient als Platzhalter, wenn keine Domain definiert ist.
- location /
Dieser Block definiert, wie mit Anfragen an die Wurzel umgegangen wird.
- try_files $uri $uri/ =404
Prüft, ob die angeforderte Datei oder ein entsprechendes Verzeichnis existiert. Wenn nicht, wird ein Fehler 404 ausgegeben.