Gibt es ein Äquivalent von x-accel-redirect zum Bereitstellen von Seiten anstelle von Dateien?

0

Da ist ein X-Accel Modul in nginx Das ermöglicht das Bereitstellen von Dateien durch Zurücksenden von X-Accel-Redirect Header zum nginx Server. Gibt es eine Möglichkeit, solche Seiten bereitzustellen?

Zum Beispiel habe ich einen Webdienst, der verwendet apache hinter nginx Das kann die Anfrage entweder selbst bearbeiten oder an einen älteren Dienst weiterleiten. Was ich möchte, ist, dass diese Umleitung nahtlos abläuft, so dass der Benutzer der Meinung ist, dass dies der erste Dienst war, der sie abwickelte.

Igor Zinov'yev
quelle

Antworten:

0

Ich habe herausgefunden, wie ich das erreichen kann. Alles, was ich in meinem Fall brauchte, war ein Fehlerbehandler:

location @legacy {
  proxy_pass        http://upstream;
  proxy_set_header  Host  legacy.host;
  proxy_redirect    off;
}

error_page 404 =200 @legacy;

Für den Fall, dass der Hauptserver die 404 Fehlercode, die Anforderung wird an den Legacy-Host weitergeleitet.

Igor Zinov'yev
quelle