Wie konfiguriere ich nginx so, dass beim Drosseln / Ratenbegrenzung der http-Statuscode 429 (Zu viele Anforderungen) anstelle des Standardcodes 503 (Dienst nicht verfügbar) zurückgegeben wird?
Zu Ihrer Information, ich verwende nginx als Reverse-Proxy mit dem HttpLimitReqModule. Der Entwurf der Spezifikation für den Statuscode 429 lautet RFC6585 .
Diese (geschlossene) Frage zu stackexchanged zeigt, dass die Direktive error_page verwendet werden kann . Ich möchte jedoch keine 429 zurückgeben, wenn tatsächlich ein Serverproblem vorliegt (nicht der Kunde schlägt uns zu sehr) und der Server 503 Service nicht verfügbar zurückgeben sollte.
Irgendwelche Vorschläge?