Ich habe eine einfache Konfigurationsdatei, die verwendet wird, um benutzerdefinierte 503-Fehlerseite zum Zeitpunkt der Wartung Server. Der relevante Teil ist dies:Rückgabe 503 für POST-Anfrage in Nginx
server {
listen 80 default;
root /usr/share/nginx/html;
server_name example.com;
location/{
if (-f $document_root/503.json) {
return 503;
}
}
# error 503 redirect to 503.json
error_page 503 @maintenance;
location @maintenance {
rewrite ^(.*)$ /503.json break;
}
}
Das Problem ist Nginx herausfindet, dass jede Anforderung in einer statischen Datei löst und jede POST, PUT und DELETE-Anfragen erhalten 405 (Methode nicht erlaubt) -Antwort.
Die Frage ist also: Wie sage ich Nginx meine Seite für jede HTTP-Methode zu dienen?
Haben Sie eine Lösung gefunden? –