Wir haben viele Sites in unserer Nginx-Konfigurationsdatei und möchten eine benutzerdefinierte Fehlerseite verwenden, aber die gleiche für alle Sites.
Ich habe versucht, es in http{} auf /path/to/my/404.html einzustellen. Mir ist aufgefallen, dass es im Stammverzeichnis sucht (also /path/to/my/root/path/to/my/404.html).
Gibt es eine Möglichkeit, eine 404-Datei für alle meine virtuellen Hosts zu verwenden, ohne in jedem Verzeichnis einen symbolischen Link zu einer Datei erstellen zu müssen?
Antwort1
Fügen Sie dem Speicherort eine Alias-Direktive hinzu:
location /404.html {
alias /shared/files/404.html
}
error_page 404 /404.html
Das sollte es tun.