ノードjsを使用しています。AWSサーバーでクライアントデバイスのIPアドレスを取得したいとします。 私はAWSサーバーの2つのインスタンスを持っているので、コードは1つのインスタンスで正常に動作していますが、別のインスタンスにアップロードすると "ffff:127.0.0.0"という誤ったIPが返されます。 私は何か余分なことをする必要がありますか?AWSサーバーのクライアント側からノードJSのIPアドレスを取得できません
私は、次のコードを使用しています:
var ipAddress = req.headers['cf-connecting-ip'] || req.headers['x-forwarded-for'] || req.connection.remoteAddress
ロードバランサの背後にある場合、 'x-forwarded-for'ヘッダにはIPのリストが含まれているはずです[参照](https://en.wikipedia.org/wiki/X-Forwarded-For) –
@GabrielBleu私は正確に何をしなければなりませんか?私は127.0.0.0を取得しているので公開IPを取得するには –
私はこの問題を解決していますが、まだ動作していません var ip = req.headers ['x-forwarded-for'] || req.connection.remoteAddress || req.socket.remoteAddress || (req.connection.socket?req.connection.socket.remoteAddress:null); –