Bonjour à tous ! Comme beaucoup de monde, lorsque je veux faire des tests depuis un autre pc, dès que je rentre dans un projet avec l'ip 192.168.0.52/projet1/xxx, tous les liens pointent de nouveau vers 127.0.0.1
j'ai lu les différents message, je sais à quoi correspond "UseCanonicalName", mais le souci est là : quand j'ouvre le fihier httpd.conf, il n'y a pas cet attribut ! XD Et même en le rajoutant, ça ne change rien.
j'ai pas dû bien comprendre : - tu as WAMP5 1.7.3 installé sur la machine 192.168.0.52 (tu n'as pas précisé la version) - tu tentes d'accéder à un projet sur cette machine depuis un autre PC - mais quand tu tapes 192.168.0.52 dans ton navigateur, tu es redirigé automatiquement sur le PC sur lequel tu te trouves (localhost)
Par défaut il est à Off et il n'est pas présent dans le httpd.conf, ce qui veut dire que quand tu tapes [192.168.0.52] Apache ne redirigera pas vers une autre adresse et t'amènera simplement sur [192.168.0.52]
Par contre si tu le mets à On et que dans ServerName tu as mis ServerName www.adresse_serveur.com 80 et que tu tapes la même adresse, il te redigera vers [www.adresse_serveur.com]
Si dans le fichier conf de la machine 192.168.0.52 il y a UseCanonicalName On et que le ServerName est ServerName localhost:80 alors oui tu te retrouves avec le problème que tu décris.
Va sur le PC 192.168.0.52, ouvre le fichier httpd.conf dans x:\wamp\Apache2\conf\ et mets UseCanonicalName Off au fond du fichier pour voir
J'ai même fait une erreur, je vais expliciter le problème en un gros pavé du coup (na !)
Alors, sur le PC A, IP 192.168.0.51, ip rentrée manuellement en ethernet, j'ai installé Wamp 1.7.3 Imaginons un projet installé sur le PC A (en l'occurence, un système CMS comme Joomla ou Xoops, ici c'est Xoops). Il est installé sans souci depuis le PC A dans le répertoire "projet" et fonctionne bien. Pour faire des tests de connexions, de gestion de droits etc, je voulais utiliser un 2e pc, plus simple donc pour gérer parallèlement.
D'après ce que j'ai lu et compris, pour l'option "UseCanonicalName", je sais qu'il est à Off par défaut et permet au serveur de prendre en compte que le client ne se connecte pas depuis le local en gros, et donc de générer l'adresse en fonction de lui. Si l'option est sur On, tous les liens pointeront vers une adresse prédéfinis ou qqch comme ça.
Bref. Sur le PC B, IP 192.168.0.52, ip rentrée manuellement, en wifi, j'essaie d'accéder au projet. Je tape donc [192.168.0.52], et tombe sur la page classique index.php. Le souci est là. Déjà, la mise en page n'y est pas, et les images non plus. Donc il n'a pas trouvé le .css et tout et tout. Et les liens présents sur le site pointent vers l'adresse [127.0.0.1] (par exemple) alors qu'il faudrait que ça pointe vers [192.168.0.51]
Je pense que tout de suite c'est beaucoup plus compréhensible ^^ S'il y a la moindre question, ne pas hésiter à me la poser.
Pour ce qui est de mon fichier httpd.conf, j'ai rajouté l'option dont j'ai parlé en Off. Sinon, hum ... ben là je ne sais pas quoi dire d'autre ^^
Bon, ben pour infos, j'ai trouvé ce site : [giminik.developpez.com] Un tutorial très bien fait pour installer élément par élément (Apache2, Mysql, php). Hier je n'arrivais pas à me connecter sur ma base de données, mais là j'ai refait la configuration automatique et hop, ça marche nickel.
De plus, je n'ai plus ce souci de mauvais lien, mauvais pointage .. etc. Tous mes liens pointent vers [flo-inter] (en l'occurence), mon nom du pc étant "flo-inter". Mais du coup nickel ! J'ai la mise en page, les images, tout bien.
Donc je crois que je vais dire "ciao" à Wamp (et au passage à EasyPHP).
Mais si vous trouvez quand même la réponse à ma question, je suis preneur