Ich habe zwei Ebenen App-Struktur (Nginx (Proxy) + Nodejs (App). Ende des Tages muss ich meine Client-IP (wer besuchte meine Website) in meiner Anwendung (NodeJS). Nun ist mein Client-IP, es wird die Protokollierung in meiner Nginx Protokolldatei (durch Aktivieren des unter confKennen Sie meine Client-IP in Nodejs App
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
Jetzt bekomme ich den Nginx-Server-IP in meinem App-Server, aber ich will nicht bekommen meine Nginx-Server-IP, anstelle dessen muss ich meine ursprüngliche Client-IP in meiner App erhalten
Dies ist der App-Code, den wir verwenden, um die Client-IP in App-Server zu bekommen.
request.headers['x-forwarded-for'] || request.info.remoteAddress
Wo; Nodejs--> Happijs Rahmen
Ich denke, das ist die Antwort Sie suchen: https: //stackoverflow.com/questions/30943112/get-ip-user-with-nginx-and-node#30943228 – Red8