Nginx remplace REMOTE_ADDR avec X-Forwarded-For

Je suis tout à fait nouveau pour Nginx, et il semble tout aussi déroutante. J'ai mon serveur de configuration parfaitement, mais le problème est que, depuis mon serveur est protégé à l'aide d'un proxy HTTP; au lieu de fermer la vraie IP de l'utilisateur, c'est l'enregistrement de l'IP du serveur proxy.

Ce que j'ai essayé de faire a été mise en $_SERVER['REMOTE_ADDR']; à $_SERVER['X-Forwarded-For']; mais je suis un undefined index d'erreur, donc je suppose que je dois définir X-Forwarded-For dans Nginx? Mais je ne suis pas au courant comment faire, j'ai une configuration simple, c'est juste Nginx avec PHP. Rien de plus, rien de moins.

J'ai cherché partout sur le web, mais ne peut pas trouver l'information qui est facile à comprendre.

J'ai accès au code source, si, un peu aide. J'ai essayé beaucoup de solutions, mais en vain.

source d'informationauteur Reverb