Ich habe Nginx als Reverse-Proxy konfiguriert. Ghost erhält jedoch immer dieselbe IP 127.0.0.1 von einer Anfrage, die von nginx an ihn weitergeleitet wurde.Wie bekommt der Geist echte IP von Nginx (Reverse-Proxy)?
Wie kann ich Geist machen, um die echte IP von Nginx zu bekommen?
Meine Konfiguration von nginx enthält die folgenden Aussagen
proxy_set_header Host $http_host;
proxy_set_header X-real-ip $remote_addr;
Danke. Jetzt möchte ich den Quellcode von Ghost ändern, damit er überall echte IP verwenden kann. Kann ich direkt req.connection.remoteAddress mit dem Wert von req.headers ['x-real-ip'] an der Stelle signieren, an der das Anfrageobjekt zuerst generiert wird? Auf diese Weise hat req.connection.remoteAddress den Wert einer echten IP und ich muss nur einen Platz im Quellcode ändern. :) –
@Allen Ich aktualisierte die Antwort. –