logo

NPDS : Gestion de contenu et de communauté


Content & Community Management System (CCMS) robuste, sécurisé, complet, performant, parlant vraiment français, libre (Open-Source) et gratuit.
30 visiteur(s) et 0 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 109 506 686

  • Nb. de membres 8 696
  • Nb. d'articles 1 695
  • Nb. de forums 26
  • Nb. de sujets 8
  • Nb. de critiques 92

Top 10  Statistiques

Index du forum »»  Le coin des codeurs »» [Résolu] - résultat du getip() et host_addr

[Résolu] - résultat du getip() et host_addr#23564

2Contributeur(s)
HerVilHotfirenet
3 Modérateur(s)
developpeurjpbJireck
HerVil HerVilicon_post
Bonjour à tous,
J'ai installé mon serveur chez sivit : adresse IP fixe, hostname fourni par sivit nommé / place sur leur réseau.
Je constate que getip() donne toujours l'adresse IP du serveur et le host_addr idem : celui du serveur.
A quoi cela-est-il du ? (j'ai une autre install en mutualisé chez un autre hébergeur et je n'ai pas ce souci).
C'est peut-être trivial mais un éclaircissement sera apprécié.
Merci
Hotfirenet Hotfireneticon_post
je suis pas sur d'avoir tout compris mais tu demandes si c'est normal que la fonction getip() de npds et host_addr que tu recuperes d'ou ???

car le seul endroit dans npds ou tu peux retrouver host_addr c'est pour la table session qui elle meme est rempli dans le mainfile il me semble dans la fonction :

function session_manage() l.60

si tu regarde $ip = getip() et la c'est donc normal !!

sinon si ce n'est pas c'est que j'ai compris ou il y'a eu une mauvaise expression ;-)
HerVil HerVilicon_post
:=! sympa de répondre, même si la com c'est pas toujours évident...
je détaille ma tambouille :
1) j'utilise la fonction getip(), ( d'ailleurs avec évolution, ça ne change rien à mon pb). D'habitude (=autre install) j'obtiens bien l'ip du client distant, pas celui du serveur :-P
2) oui, je récupère la valeur host_addr de la table session, et là : également celui du host local, pas du client distant...

Les 2 phénomènes sont sans doute liés... est-ce un pb de paramétrage apache, ou de l'hébergeur ???
Hotfirenet Hotfireneticon_post
c'est quand meme bizarre ton truc et si tu fait un



<?php

!include! 'mainfile.php';

echo $SERVER[
'REMOTE_ADDR'].'<br />npds : '.getip();

?>


HerVil HerVilicon_post
C'est trouvé :
Pour en avoir le coeur net, j'ai printé le tableau $_SERVER et ça donne :
1) [SERVER_PORT] => 16080
2) [REMOTE_ADDR] => ip de mon serveur :#
3) [REMOTE_PORT] => 62918
4) [HTTP_PC_REMOTE_ADDR] => ip de mon client (pas prévu par npds...) :b

J'ajoute que mon serveur est un mac os server.
et je trouve l'explication sur le port 16080 qui me surprend :
http://macos-x-server.com/wiki/index.php?title=Web_Performance_Cache
Il se trouve que j'avais un site statique avec le "web performance cache enabled".
Je le désactive (car il va passer sous npds un de ces jours...) et la :

1) [REMOTE_ADDR] => ip de mon client
2) [REMOTE_PORT] => 61201

Comme quoi la cohabitation statique et dynamique peut amener ce genre de trucs bizarres.
Merci et à la prochaine.