0
リバースプロキシとしてnginxを設定しました。しかし、ghostは、常にnginxによって転送された要求から同じip 127.0.0.1を取得します。ゴーストはどのようにnginx(リバースプロキシ)から実際のIPを取得しますか?
nginxから実際のIPを取得するにはどうすればよいですか?
のnginxの私の設定は、ヘッダから最初のIPアドレスを取得しようとする必要があり、次のステートメント
proxy_set_header Host $http_host;
proxy_set_header X-real-ip $remote_addr;
ありがとうございます。今私はゴーストのソースコードを変更して、すべての場所で実際のIPを使用するようにしたいと考えています。 req.connection.remoteAddressに、リクエストオブジェクトが最初に生成された場所のreq.headers ['x-real-ip']の値で直接署名することはできますか?このようにして、req.connection.remoteAddressは実際のIPの値を持ち、ソースコード内で1箇所だけを変更する必要があります。 :) –
@Allen私は答えを更新しました。 –