Nginx proxy_next_upstream funktioniert nicht
Möchte ich nginx zu suchen, meine lokale host für die Datei der ersten und bei einem 404 Fehler sollte der search server 1.1.1.1.
Ich bin in der Lage zu Holen die Datei, die sich auf dem lokalen host, aber nicht in der Lage, von server 1.1.1.1.
server {
listen 80;
server_name localhost;
access_log /var/log/nginx/access.log main;
location /products/{
proxy_next_upstream http_404;
root /var/foo;
}
}
server {
listen 80;
server_name 1.1.1.1;
location /products/{
#########
}
}
Ich denke, proxy_next_upstream ist nicht der Wechsel an den server.
Jede Hilfe auf diesem würde geschätzt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den proxy_next_upstream Richtlinie ist eine Konfiguration der Richtlinie zur Kontrolle re-Anfrage von einer Gruppe von upstream-Servern durch eine
proxy_pass
wenn die Anfrage auf eine von Ihnen ausfällt. Es macht keinen Sinn, ohneproxy_pass
und einupstream
block definiert. Sie können es verwenden, wenn Sie proxy zu mehreren upstream-Servern wie diesem:Wenn Sie möchten, dass nginx die Suche nach einer Datei auf der Festplatte, und wenn es nicht gefunden - proxy-Anforderung an einen anderen server, konfigurieren Sie es z.B. mit
try_files
fallback statt:Sehen http://nginx.org/r/try_files für mehr info über die
try_files
Richtlinie.