Wie verwende ich eine benutzerdefinierte 503-Fehlerseite mit Nginx?

9

Ich habe mit Nginx eine Ratenbegrenzung implementiert (die übrigens hervorragend funktioniert) und möchte eine benutzerdefinierte 503-Fehlerseite anzeigen.

Ich habe Beispiele im Internet ohne Glück verfolgt.

Ich führe eine einfache Konfiguration aus, die ungefähr so ​​aussieht:

listen x.x.x.x:80
server_name something.com
root /usr/local/www/something.com;
error_page 503 /503.html;

location / {
  limit_req zone=default burst=5 nodelay;
  proxy_pass http://mybackend;
}

Die Idee ist, dass unseren Benutzern mit eingeschränkter Rate eine spezielle Seite angezeigt wird, auf der erklärt wird, was los ist. Die Ratenbegrenzung funktioniert, aber die integrierte 503-Seite wird gerendert.

Irgendwelche Ideen?

Michael Gorsuch
quelle

Antworten:

5

hinzufügen

location = /503.html {
  root /path/to/the/page;
}
Edogawaconan
quelle