Ich leite Anfragen über einen Nginx-Server an einen lokalen Dienst weiter. Ich versuche jetzt, auf eine lokale Fehlerseite zurückzugreifen, falls der Dienst nicht mehr verfügbar ist.
Meine aktuelle Konfiguration ist
server {
listen 80;
server_name "";
location / {
proxy_pass http://127.0.0.1:9080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_connect_timeout 1;
proxy_next_upstream error timeout http_500 http_502 http_503 http_504 http_404;
proxy_intercept_errors on;
}
error_page 501 502 503 @maintenance;
location @maintenance {
root /locust/www/fallback/htdocs;
index index.html index.htm;
}
}
Das Proxying funktioniert, aber sobald ich meinen Dienst auf 9080 nicht mehr verfügbar mache, wird die index.html meines Wartungsorts NICHT angezeigt.
Irgendwelche Vorschläge, was mit dieser Konfiguration nicht stimmt?
Versuchen Sie, die genaue URL für die Fehlerseite wie folgt anzugeben:
quelle