J'ai une application MEAN Stack déployée sur un serveur et j'utilise Nginx comme serveur proxy pour traiter la demande et la rediriger vers le port particulier de l'application.
Par exemple : L'utilisateur accède à l'URL http://www.abcxyz.com/
et Nginx accède à l'URL de l'application http://www.abcxyz.com:1234/
car mon application fonctionne sur le port 1234.
Maintenant, à des fins d'analyse, j'ai écrit un court script en node.js qui récupère l'IP et la localisation des utilisateurs qui visitent mon site web. Je peux voir les requêtes recherchées en externe mais je récupère l'adresse IP et la localisation de mon propre serveur. Comment cela se fait-il ?
Est-ce à cause de Nginx ? Comment puis-je résoudre ce problème et récupérer l'emplacement réel de l'utilisateur ?
Mise à jour : J'ai ajouté une réponse, qui fonctionne pour moi. Santé ;-)