3 votes

Le remoteip d'Apache HTTPD ne fonctionne pas

J'ai configuré remoteip et vérifié qu'il est effectivement chargé. Le fichier remoteip.conf est également chargé. J'ai vérifié cela en introduisant une adresse IP mal formatée dans la configuration suivante (correcte) :

RemoteIPHeader X-Forwarded-For
RemoteIPTrustedProxy 127.0.0.1 10.10.0.1 10.10.0.2

Maintenant, lorsque qu'un utilisateur final se charge, je peux vérifier que je vois l'en-tête X-Forwarded-For avec la valeur 10.10.255.100 qui est correcte. Cependant, la variable REMOTE_ADDR en PHP est toujours celle des adresses IP des équilibreurs de charge.

Selon tous les tutoriels sur ce sujet, les choses devraient simplement fonctionner à ce stade.

6voto

hbogert Points 401

Il semble que RemoteIPTrustedProxy ne fonctionne pas lorsque l'utilisateur final a une adresse IP dans un réseau "interne" (dans ce cas 10.20.255.100). Je ne suis pas sûr pourquoi les développeurs d'apache ont choisi cette entrelacement de mécanisme et de politique (ce qui, à mon avis, c'est certainement le cas). Pour accepter les adresses IP du réseau interne, utilisez :

RemoteIPHeader X-Forwarded-For
RemoteIPInternalProxy 127.0.0.1 10.10.0.1 10.10.0.2

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X