Als «reverse-proxy» getaggte Fragen

Ein Reverse-Proxy ist ein Proxy-Servertyp, der Ressourcen von einem bestimmten definierten Satz von Servern für einen Client abruft. Es wird in Fällen verwendet, in denen es von Vorteil ist, den Webserver nicht direkt mit dem Inhalt zu versehen, sei es aus Sicherheitsgründen oder aufgrund eines Mangels an verfügbaren öffentlichen IP-Adressen.

5
Wie kann ich verhindern, dass nginx PUT- oder POST-Anforderungen bei einem Timeout des Upstream-Servers erneut versucht?
Wir verwenden nginx, um Ausgleichsanforderungen in unsere Anwendung zu laden. Wir haben festgestellt, dass nginx zu einem anderen Upstream-Server wechselt, wenn bei Anfragen eine Zeitüberschreitung auftritt (gut). Dies gilt jedoch für PUT- und POST-Anforderungen, die zu unerwünschten Ergebnissen führen können (Daten werden zweimal gespeichert). Ist es möglich, nginx so zu …

1
mod_proxy kann codierte Schrägstriche (/) nicht korrekt weiterleiten (% 2f)
Ich habe einen virtuellen Host eingerichtet, um umzuleiten ntung-gitblit.localhost-> myserver:1279. Es funktioniert jedoch nicht mit vorwärts codierten Schrägstrichen ( %2f). Die URL, auf die ich zugreifen möchte, lautet: http://ntung-gitblit.localhost/ABC%2fXYZ Ohne AllowEncodedSlashesschlägt es fehl - Apache versucht, /error/HTTP_NOT_FOUND.html.varauf dem Server zuzugreifen . Die Einstellung AllowEncodedSlashesauf Onführt zu dem folgenden internen URL-Treffer: …

3
Sollte Nginx an der Vorderseite von HAProxy oder gegenüber stehen?
Ich habe wenig Erfahrung im Design von Website-Infrastrukturarchitekturen. Ich weiß, dass es situationsspezifisch sein könnte. Die Website soll: 1) Benötigen Sie HTTPS-Unterstützung für einige Seiten (z. B. Anmeldeseite), während andere nur HTTP-Seiten sind. 2) Benötigen Sie mehrere Webserver, damit ein gewisser Lastausgleich erforderlich ist. 3) Benötigen Sie HTTP-Caching und -Komprimierung, …

2
So kehren Sie den Proxy mit oder ohne abschließenden Schrägstrich um
Ich habe einen Apache-Webserver, der den Proxy einer Site umkehren muss. Also example.com/test/oder example.com/testvom selben anderen Webserver ziehen. Ich habe einen Reverse-Proxy für den ohne den abschließenden Schrägstrich wie folgt eingerichtet: ProxyPass /test http://othersite.com/test ProxyPassReverse /test http://othersite.com/test Aber es funktioniert nicht mit einem nachgestellten Schrägstrich. Irgendwelche Ideen? Ich habe versucht …

2
Wenn nginx als Reverse-Proxy konfiguriert ist, kann es den Host-Header wie Apache's ProxyPreserveHost auf den Downstream-Server umschreiben?
Ich kann anscheinend nicht das Äquivalent der ProxyPreserveHost- Option von Apache http://httpd.apache.org/docs/2.0/mod/mod_proxy.html#proxypreservehost in nginx finden. Dies ist erforderlich, um den Proxy auf virtuelle Hosts umzukehren. Dadurch wird der vom Browser bereitgestellte Hostname durch den Hostnamen des Downstream-Servers ersetzt. Existiert es?

2
Wie setze ich im Nginx Reverse Proxy das sichere Flag für Cookies?
Ich verwende nginx als Reverse-Proxy, um eine Nur-https-Site bereitzustellen. Daher möchte ich, dass die Cookies für diese Website als sicher gekennzeichnet werden. Der Backend-Server ist jedoch ein http-Server, sodass das Sicherheitsflag für seine Cookies nicht gesetzt wird. Wie kann ich den Set-Cookie-Header ändern, um ein sicheres Flag hinzuzufügen?



1
nginx proxy_pass mit Unterordner
ok, diese aufgabe sollte einfach sein, aber ich kann sie einfach nicht zum arbeiten bringen. Ich möchte einen Unterordner nach meinem Domainnamen (tatsächlich nach der IP dieses Domainnamens) haben, der zu einem bestimmten Port auf demselben Server umleitet. Im Wesentlichen möchte ich nicht mehr viele Ports verwenden müssen. Hier ist …

1
Wie mache ich das Protokoll für den Hostnamen bekannt?
Dies ist eine kanonische Frage zur Erkennung von Hostnamen und zum Proxying. Ich weiß, dass einige Protokolle den Hostnamen kennen. Das heißt, wenn ich eine Verbindung zum HTTP-Server herstelle www.example.com, weiß dieser, dass ich www.example.comden HTTP-Dienst möchte , nicht www.example.netden, obwohl er sich auf derselben IP-Adresse befindet. Wie kann ich …



4
Steuern des Nginx-Proxy-Ziels mithilfe eines Cookies?
Ich versuche, einen Reverse-Proxy mit einem interessanten Apache mod_rewrite-Setup zu konvertieren, um stattdessen Nginx zu verwenden (aufgrund externer Bedenken wechseln wir von Apache zu Nginx, und fast alles funktioniert einwandfrei, außer diesem Teil). Mein ursprüngliches Setup bestand darin, ein HTTP-Cookie (von einer Anwendung festgelegt) zu lesen und je nach Wert …

3
Fehler beim Laden der Ressource: net :: ERR_CONNECTION_RESET
Seit ich eine Anwendung hinter einem Reverse-Proxy (mod_jk von Apache2) verwende, habe ich festgestellt, dass einige Seiten nicht geladen werden (ohne die Reverse-Proxy-Einstellungen). Es war ein subtiler Fehler, den ich untersuchen musste, um ihn herauszufinden, dank Google Chrome: Fehler beim Laden der Ressource: net :: ERR_CONNECTION_RESET . Eine JavaScript-Datei würde …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.