nginx proxy-pass auf externe url

Ich so konfiguriert haben, dass mein nginx auf amazon ec2 für die url www.example1.com . Ich brauche, um einen proxy-pass www.example1.com/blog zu meiner blogging-host www.example2.com/blog die gehostet wird auf bluehost ( shred-hosting ) ohne änderung der url im browser. Ist es möglich ?

Habe ich versucht viele verschiedene Kombinationen wie

     location /blog{
            proxy_pass http://www.example2.com;
            proxy_set_header Host $http_host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

}

ohne Glück.

Konnte ich im log sehen, dass nginx versucht, eine Zuordnung zu den IP statt der domain, was ist der Grund für das scheitern als shared-hosting nicht erkennen, die ip, aber domain-Namen.

Jede Eingabe/Hilfe wird wirklich geschätzt.

Versuchen Sie, ändern proxy_set_header Host $http_host; zu proxy_set_header Host $proxy_host;
Vielen, vielen Dank! Es funktioniert perfekt! Ich bin nicht sicher, ob ich mir erlaubt zu Fragen, eine andere Frage im Zusammenhang mit diesem. Es nicht umleiten, wenn ich Schreibe, http:// example1.com jedoch, es wird umgeleitet, die für die http:// www.example1.com und www.example1.com. Ich entschuldige mich, wenn ich bin nicht berechtigt, dies zu tun.

InformationsquelleAutor Amrish Patel | 2016-07-13

Schreibe einen Kommentar