Nginx HTTP Standard Seite
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.