adn Posté 11 Octobre 2010 Partager Posté 11 Octobre 2010 Bonjour à tous, J'ai un dotclear en place et je constate que tous les commentaires des visiteurs ont à 90% la même IP, celle de mon serveur J'ai regardé le code et l'IP est récupéré par la méthode http::realIP de la classe clearbricks Classe http de clearbricks public static function realIP(){ return isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : null;} Je trouve sur le web des méthodes un peu différentes et comme quoi dans le cas de firewall la récupération des IP ne marcherait pas.../>http://www.commentcamarche.net/forum/affich-18348160-php-remote-addr function get_ip() { if( isset($_SERVER['HTTP_X_FORWARDED_FOR']) ) { $ip = $_SERVER['HTTP_X_FORWARDED_FOR']; } elseif( isset($_SERVER['HTTP_CLIENT_IP']) ) { $ip = $_SERVER['HTTP_CLIENT_IP']; } else{ $ip = $_SERVER['REMOTE_ADDR']; } return $ip; } Bref tout çà n'est pas très clair pour moi. Quelle est la bonne méthode ? Pourquoi je récupère l'IP de mon serveur avec $_SERVER['REMOTE_ADDR'] ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dan Posté 11 Octobre 2010 Partager Posté 11 Octobre 2010 Pourquoi je récupère l'IP de mon serveur avec $_SERVER['REMOTE_ADDR'] ? Probablement parce que tu fais un include(...) avec une URL comme paramètre, non ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
adn Posté 12 Octobre 2010 Auteur Partager Posté 12 Octobre 2010 Non je ne pense pas c'est du code non modifié de Dotclear. Je vais mettre qq print pour voir ce qui se passe et surtout voir qui me rend l'IP du serveur. Lien vers le commentaire Partager sur d’autres sites More sharing options...
adn Posté 3 Novembre 2010 Auteur Partager Posté 3 Novembre 2010 Back sur ce sujet. J'ai posé ce point sur le forum de DC :/>http://forum.dotclear.net/viewtopic.php?id=43554 Je ne comprends pas la dernière réponse Quelqu'un pourrait-il éclairer ma lanterne sur cette histoire de proxy ? PHP en mode CGI ? Merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dan Posté 3 Novembre 2010 Partager Posté 3 Novembre 2010 C'est rigolo cette réponse, surtout le début : DC est développé pour PHP en module de apache (standard) donc il n'y a pas de bug. Si je comprends bien ce qu'il a écrit, on ne peut pas avoir de bugs si on développe pour PHP en module Apache :?: Tu tournes effectivement Php en module Apache, et non en CGI ! Et ton serveur n'est pas derrière un proxy ! Lien vers le commentaire Partager sur d’autres sites More sharing options...
adn Posté 3 Novembre 2010 Auteur Partager Posté 3 Novembre 2010 Oui je trouve aussi la première remarque amusante. merci pour tes précisions, c'était ma compréhension. Bon je lui réponds çà. Let's see... Lien vers le commentaire Partager sur d’autres sites More sharing options...
adn Posté 5 Novembre 2010 Auteur Partager Posté 5 Novembre 2010 Salut Dan, j'ai eu une réponse finale "Dans ce cas cela signifie que tu as un reverse proxy local !" Comprends-tu ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dan Posté 6 Novembre 2010 Partager Posté 6 Novembre 2010 Moi je veux bien te désactiver mod_proxy qui est installé par défaut mais que tu n'utilises pas pour faire des essais. Cela suppose de recompiler Apache, mais on peut faire marche arrière, bien évidemment ! <edit> C'est fait ! Dis-moi si ça change le comportement de dotclear. <edit2> Cela ne fonctionne pas sans ! Lien vers le commentaire Partager sur d’autres sites More sharing options...
adn Posté 6 Novembre 2010 Auteur Partager Posté 6 Novembre 2010 Oui on a vu çà Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant