私は2つの層構造(Nginx(proxy)+ nodejs(app))を持っています。私のクライアントIP(私のサイトにアクセスした人) nodejs)。今私のクライアントIP、それは私が私のアプリサーバーでnginxのサーバーのIPを取得しています今すぐ下記のconfnodejsアプリでクライアントIPを知る
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
を可能にすることによって、(私のnginxのログファイルにログを取得しています、しかし、私は取得する必要はありません。私のNginxサーバのIPではなく、私のアプリで私の元のクライアントIPを取得する必要があります
これは私たちが アプリサーバーのクライアントIPを取得するために使用するアプリケーションコードです
request.headers['x-forwarded-for'] || request.info.remoteAddress
ここで、 Nodejs--> Happijs枠組み
私は、これはあなたが探している答えだと思います。 //stackoverflow.com/questions/30943112/get-ip-user-with-nginx-and-node#30943228 – Red8