Nginx-Lastausgleich und Verwaltung von URLs

Nginx-Lastausgleich und Verwaltung von URLs

Ich versuche, Nginx als Lastenausgleich zu verwenden, und es funktioniert prima. Allerdings gibt es ein Problem.

Die Load-Balancing-Box befindet sich bei 123.123.123.123 und die Backend-Box bei 456.456.456.456. Ich habe also diese Konfiguration:

upstream backend {
    server 456.456.456.456;
}

server {
    listen       80;
    server_name  123.123.123.123;

    access_log  off;
    error_log off;

    location / {
        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_pass         http://backend;
    }
}

Das funktioniert super. Ich gebe 123.123.123.123 in meinem Browser ein und die Seite erscheint. Aber jetzt lautet die URL im Browserhttp://456.456.456.456.

Muss ich eine Umschreibregel oder etwas Ähnliches verwenden, damit die URL korrekt bleibt? Ich möchte nicht, dass sie beim Wechsel zu verschiedenen gesicherten Servern unterschiedlich ist. In keinem der Tutorials, die ich gelesen habe, wurde etwas darüber erwähnt.

Antwort1

Wie sich herausstellte, lag dies daran, dass meine App zunächst auf Weiterleitung eingestellt war und dies das Problem verursachte.

verwandte Informationen