Beste Methode zur Nachbearbeitung der Nginx-Reverse-Proxy-Antwort

8

Ich recherchiere über den Wechsel von Apache zu Nginx als Reverse Proxy vor einer Grails-Anwendung im Backend. Ich spiele mit URL-Neuschreiben herum und habe ein Problem mit der Antwort, die von meinem Backend zurückgeschickt wird, bekommen. Ich kann die Ortsanfangsüberschrift behandeln, aber ich frage mich, was die beste Weise ist, den tatsächlichen Inhalt für Verbindung und so zu verarbeiten.

Ist nginx_substitutions_filter die bevorzugte Methode oder gibt es ein anderes Modul, das Leute verwenden, um Inhaltsersetzung im Antworttext zu machen?

Ich habe darüber nachgedacht, ein Grails-Plugin zu erstellen, um den richtigen Inhalt basierend auf zusätzlichen Anforderungsheadern zu verarbeiten, aber jetzt denke ich, dass es außerhalb der Anwendung am besten gehandhabt werden sollte, um die größte Flexibilität und lose Kopplung zu ermöglichen.

Gibt es Artikel zu Best Practices für die URL-Neuschreiben / Antwort-Nachbearbeitung für Reverse-Proxy-Szenarien?

    
ahanson 29.03.2009, 23:39
quelle

2 Antworten

2

Sie können das Lua-Modul verwenden, um die Antwort zu erfassen und sie wie eine Lua-Zeichenfolge zu manipulieren. Dummes Beispiel für die Ausgabe in Großbuchstaben:

%Vor%

siehe Ссылка

    
bakins 31.01.2013 02:13
quelle
0

Wenn Sie nur die Header ersetzen möchten, ist HeadersMore 3rd Party Modul dafür ideal. Abgesehen davon scheint das Modul für die Entwicklung die einzige Option zu sein.

Aber ich würde vorschlagen, dass Sie das Backend die richtige Seite zurückgeben. Ändern jeder Antwort verwendet Ressourcen und braucht Zeit.

    
Janhouse 31.03.2012 09:10
quelle

Tags und Links